全量mysqldump+增量mysqlbinlog 备份进行完整数据恢复

方法其实很简单,在每次使用mysqldump进行全量数据备份时,用--flush-logs选项:

mysqldump --single-transaction --flush-logs --master-data=2 > backup.sql

在使用这样的语句进行备份之后,mysql就会关闭原来的二进制日志文件,开启一个新的二进制日志文件。

比如,新开启的二进制日志文件为 mysql-bin.000003。 那么在进行数据恢复的时候,

你可以利用backup.sql进行全量恢复+ mysql-bin.000003进行增量同步。

数据恢复的方法也很简单。

cat backup.sql | mysql -uroot -ppassword
mysqlbinlog mysql-bin.000003 | mysql -uroot -ppassword

     

推荐阅读:

为MySQL选择合适的备份方式

http://blog.jobbole.com/45097/

你可能感兴趣的:(全量mysqldump+增量mysqlbinlog 备份进行完整数据恢复)