Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

  


实验三:利用xtrabackup+二进制日志实现增量备份和恢复数据库


本例中实现的是将所有的增量日志都通过apply-log的步骤同步到完全备份文件中,如果希望利用增量日志还原到固定某次增量备份的数据,则不能使用本例中方式对所有的备份都进行apply-log操作,如果希望利用增量日志还原到固定哪次增量备份的数据,则将最初的完全备份的数据、和期望还原到某个增量备份前的增量备份的数据,拷贝一份到别的地方,然后依次对拷贝出来的完全备份做apply-log,对每次增量备份做apply-log,然后用形成的apply-log后形成的完全备份的数据,进行恢复

实验环境:将node72(10.1.32.72)上的数据库的数据还原到node73(10.1.32.73)上

1、安装xtrabackup软件包

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

2、验证数据的存储引擎类型

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

3、查看数据初始状态

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

4、先进行完全备份,对完全备份进行apply-log,查看完全备份生成的文件

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

5、进行第一次增量备份,对增量备份进行apply-log,将增量日志合并到完全备份中,查看第一次增量备份生成的文件信息

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

6、进行第二次增量备份,对增量备份进行apply-log,将增量日志合并到完全备份中,查看第二次增量备份生成的文件信息

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

7、模拟进行二进制日志的导出

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

8、拷贝完全备份的数据和二进制日志导出的事件数据到需要恢复的节点上

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

9、在需要恢复的节点上安装xtrabackup软件包

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

10、恢复完全备份

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份
Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

11、恢复二进制日志事件

Mariadb数据库备份恢复系列(三):xtrabackup物理备份工具之增量备份

  

原创文章,作者:M20-1倪文超,如若转载,请注明出处:http://www.178linux.com/60623

(0)
M20-1倪文超M20-1倪文超
上一篇 2016-11-24
下一篇 2016-11-24

相关推荐

  • ansible配置与应用

    无法上传图片 一、程序主要文件: ansible ansible-playbook ansible-doc 二、程序发布: 要求: 1.不能影响用户体验 2.系统不能停机 3.不能导致系统故障或造成系统完全不可用。 发布路径: /webapps/tuangou /webapps/tuangou-1.1 /webapps/tuangou-1.2. 在调度器上下…

    Linux干货 2016-11-14
  • 8-5作业

    1、取本机ip地址 ifconfig |grep -E -o  '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])' 2、取各分区利…

    Linux干货 2016-08-08
  • redis主从复制(3)— 复制超时

    1、repl-timeout前两篇[1]关于redis主从复制的文章解释了一些因为slave replication buffer或者replication backlog参数的错误配置(或者默认参数值)导致主从复制中断的现象。redis里面的repl-timeout参数值也太小也将会导致复制不成功。top redis headaches for devop…

    Linux干货 2016-04-05
  • Linux入门之常见文本处理工具

    Linux入门之常见文本处理工具 文本内容查看命令 cat   tac    rev  more  less   head   tail 普通文本查看 cat  tac  rev cat 命令 cat  [option]…

    Linux干货 2016-08-08
  • SSH原理与运用:远程登录

    如果本地用户名与远程用户名一致,登录时可以省略用户名。 1 $ ssh host SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。 1 $ ssh –p 2222 user@host 上面这条命令表示,ssh直接连接远程主机的2222端口。 三、中间人攻击 SSH之所以能够保证安全,原因在于它…

    Linux干货 2017-08-14