XtraBackup的全量与增量恢复


全量恢复与增量恢复

对全量备份和增量备份数据的恢复称为全量恢复和增量恢复,多次增量备份可合并在一起恢复。

命令格式

xtrabackup 选项 ...

常用选项

  • −−prepare:对备份的数据进行预处理操作。
  • −−copy−back:将备份数据复制到mysql数据目录。
  • −−datadir:MySQL数据库的数据目录。
  • −−target−dir:备份数据的存放目录。
  • −−incremental−dir:存放增量备份数据的目录。
  • −−apply−log−only:默认未执行完的事务在prepare操作时会被回滚,使用此参数则不回滚这些事务,等待所有增备数据合并完毕,再进行一次彻底回滚。

全量恢复数据库

使用示例

1、清理数据库数据:停止数据库并删除或移除数据。

mysql

2、对备份数据进行预处理,预处理( prepare 阶段)的作用是回滚未提交的事务,丢弃不完整的数据,应用未完成的事务。

2.1、对备份数据进行预处理。

mysql

2.2、查看检查点信息文件,备份类型已修改为full−prepared。

mysql

3、将备份数据拷贝至MySQL数据目录。

mysql

4、修改文件权限并启动服务。

mysql

增量恢复数据库

使用示例

1、清理数据库数据:停止数据库并删除或移除数据。

mysql

2、对全量备份数据进行预处理,但不回滚事务。

2.1、对全量备份数据进行预处理。

mysql

2.2、查看检查点信息文件,备份类型已修改为log−applied。

mysql

3、对增量备份数据进行预处理,但不回滚事务。此步骤可执行多次,将最后一个之前的所有增备文件进行预处理。

mysql

4、对最后一个增量备份数据进行预处理,并回滚事务。

mysql

5、将备份数据拷贝至MySQL数据目录。

mysql

6、修改文件权限并启动服务。

mysql

发表评论

评论数量:0