暂无图片
关于xtrabackup增量备份的问题
我来答
分享
Root
2019-10-11
关于xtrabackup增量备份的问题

请教一下,回放过redo的备份文件,是否可以作为base文件用于增量备份呢?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Cui Hulong

实际理论和 原理上是可以,但现在mysql 体系中没有,把外部的redo log 接入的接口,可以通过第三方工具binlog2sql  解析redo log。

暂无图片 评论
暂无图片 有用 0
Root

老师您好,我是用xtrabackup工具来进行备份的,因为每次备份后脚本里都会用apply-log回放redo来检查下备份文件的有效性,apply-log后的文件应该是回滚了未提交的事务的。那么这个备份文件还能作为base给增量备份使用吗?

暂无图片 评论
暂无图片 有用 0
外包DBA

关键就看你apply log时有没有加redo only选项了,如果加了就可以当base用,没有加肯定就不能用!
即使备份的时候没有报错,肯定也是无法用来恢复的备份集,因为增量恢复的顺序都错了,增量恢复时必须先把每次备份的redo先依次恢复,再恢复全备的,如果没有加redo only就是把全备和redo全部恢复了,顺序错了恢复出来也是没用的!

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏