实验三:利用xtrabackup+二进制日志实现增量备份和恢复数据库
本例中实现的是将所有的增量日志都通过apply-log的步骤同步到完全备份文件中,如果希望利用增量日志还原到固定某次增量备份的数据,则不能使用本例中方式对所有的备份都进行apply-log操作,如果希望利用增量日志还原到固定哪次增量备份的数据,则将最初的完全备份的数据、和期望还原到某个增量备份前的增量备份的数据,拷贝一份到别的地方,然后依次对拷贝出来的完全备份做apply-log,对每次增量备份做apply-log,然后用形成的apply-log后形成的完全备份的数据,进行恢复
实验环境:将node72(10.1.32.72)上的数据库的数据还原到node73(10.1.32.73)上
1、安装xtrabackup软件包
2、验证数据的存储引擎类型
3、查看数据初始状态
4、先进行完全备份,对完全备份进行apply-log,查看完全备份生成的文件
5、进行第一次增量备份,对增量备份进行apply-log,将增量日志合并到完全备份中,查看第一次增量备份生成的文件信息
6、进行第二次增量备份,对增量备份进行apply-log,将增量日志合并到完全备份中,查看第二次增量备份生成的文件信息
7、模拟进行二进制日志的导出
8、拷贝完全备份的数据和二进制日志导出的事件数据到需要恢复的节点上
9、在需要恢复的节点上安装xtrabackup软件包
10、恢复完全备份
11、恢复二进制日志事件
原创文章,作者:M20-1倪文超,如若转载,请注明出处:http://www.178linux.com/60623