部署注意事项mysql定时faqv2.pdf
MySQL定时备份与恢复FAQ汇总
(1):MySQL定时备份与恢复功能暂支持单库数据量为10G或以下;
大于10G的用户环境需要:
1、获知数据库的总大小是单库还多个数据库的;
2、多个库的情况建议新建多个任务备份;
3、单库大于10G的情况需要找测试验证,或和开发再商议部署策略。
(2):MySQL定时备份与恢复功能暂只支持两种类型的表,即InnoDB与MyISAM,查
询方法:
a)查看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的
引擎):mysqlshowcreatetable表名;
b)通过到存放MySQL数据下,查看每个数据文件的后缀,即可确定是否存在其
他类型的表。
注:MyISAM类型的表后缀为:.frm、.MYD、.MYI。
(3):用户MySQL数据库root中不能含有如下特殊字符:%!^否则会备份失
败。
(4):目前只支持数据库名称包含如下特殊字符:()、-、_的数据库备份。
(4):针对一些应用与MySQL数据库的集成环境,需要根据实际环境来确定支持情况,
比的环境没有具体的MySQL数据库服务,有的环境则是缺少一些备份时需要调用的
程序,比如mysqlbinlog,缺少这个程序将会导致无法进行增量备份。
(5):非集成环境,支持增量备份类型需在备份前配置二进制文件,具体配置方法见
MySQL定时备份使用手册附件6.1。
部署相关的问题
1.A:单个数据库在同一时刻有完全、增量,如何进行?
Q:单个数据库同一时间点只能执行一种备份,优先进行完全备份。
2.A:为什么不能对系统数据库进行备份?
Q:因为系统数据库中会存在一些其他引擎类型的表,而当前易备版本只支持默认的
InnoDB和myISAM类型,所以不支持系统数据库的备份。
3.千兆网络环境下相关备份恢复参数
备份速度(10GB数据库)8MB/S左右(千兆网)
恢复速度(10GB数据库)3MB/S左右(千兆网)
4.导致恢复速度变慢因素:
a)、恢复过程中若开启二进制功能,则会使恢复时间变长。(若恢复前关闭二进制功
能,则备份时必须再次开启二进制功能,否则增量
备份失败。)
b)、mysql配置文件下缓冲池较小,修改mysql配置文件,根据用户环境增大缓冲池大
小。(具体操作步骤详见MySQL定时备份使用手册
附件6.2修改mysql配置文件)。
5.用户无法提供root或中含有特殊字符,导致备份失败的情况如何处理?
可通过新建用户,并给用户赋予权限的方法解决,使用NavicatforMySQL工具连接
MySQL数据,如图新建用户并赋予权限
6、备份过程中,进度条为什么没有发生明显明显的变化,直接从0%到50%.
答:由于Mysql自带的备份程序不能够返回备份的进度,所以备份进度变化不是很明显。、
7、恢复大数据完整备份集时,为什么界面进度无明显变化,直接从0%到100%。
答:由于是根据备份文件个数来确定进度变化的,恢复完整备份集时只有一个文件恢复,则
进度变化就会从0调到100。