MySQL备份与恢复的三种方法总结
程序员文章站
2024-02-05 15:24:40
...
MySQL备份与恢复的三种方法总结,RHEL5.8 ,SElinux关闭,MySQL是tar包初始化安装版本5.5.28
1.利用mysqldump实现从逻辑角度完全备份mysql,配合二进制日志备份实现增量备份
2.利用lvs快照从物理角度实现几乎热备的完全备份,配合二进制日志备份实现增量备份
3.利用percona公司的xrabackup实现完全热备份与增量热备份
实验环境:RHEL5.8 ,SElinux关闭,MySQL是tar包初始化安装版本5.5.28
一.测试环境准备
1.1 mysql的安装就不说了,见
1.2 编缉/etc/my.cnf把二进制日志存放目录改到其它非数据目录,innodb每表一文件
建立一目录用于存放二进制日志
修改my.cnf
启动mysqld
1.3 创建一个测试库与测试表
1.4 创建用于存放备份的目录
二,用mysqldump实现备份
2.1 mysqldump用来温备,所以我们得为所有库加读锁,并且滚动一下二进制日志,并记录当前二进制文件位置
查看有没有备份成功,有没有启用新二进制的日志,查看备份的文件中有没有记录完整备份后二进制的位置
备份二进制日志
2.2 模拟数据库意外损坏,测试完整恢复
初始化mysql并启动mysql
恢复到备份状态,备份前先关闭对恢复过程的二进制日志记录,因为记录恢复语句是毫无意义的打开二进制记录并查看恢复状况