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 11:25
下一篇 2016-11-24 11:29

相关推荐

  • N-22-南京-修 第二周作业

    linux文件管理命令有:cp,mv,rm cp命令:用于复制件或目录文 [root@localhost etc]# cp -i /etc/passwd /tmp/123 [root@localhost etc]# cd /tmp [root@localhost tmp…

    Linux干货 2016-08-22
  • 磁盘管理进阶

    1、/etc/fstab文件     设备名 挂载点 文件系统 挂载选项 转储频率 自检次序     UUID=e79e4c9d-8d0f-4675-8945-9ec23ea77c67 /             &nb…

    Linux干货 2016-09-02
  • Cacti整合Zabbix监控

    前言: 由于公司现在很多业务都是使用cacti进行监控流量的,并且还有一些使用zabbix监控的项目,正好又有一个项目需要搭建Cacti+Zabbix进行综合监控,搭建完毕之后发现,Cacti较之以前有了不小的改进,所以就来写一写Cacti和Zabbix监控整合的文章,顺便说一下Cacti下的一些好用的插件。 环境: Centos 6.4 X86_64 Ca…

    Linux干货 2015-03-19
  • N25-第八周博客作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示;不在线的主使用红色显示; #!/bin/bash # ping探测主机在线状态 for i in `seq 254`;do if ping -c 1 172.16.0.$i &> /dev/null;th…

    Linux干货 2017-02-23
  • grep命令v2

    显示netstat 以LISTEN结尾,或后接空白的行

    Linux干货 2016-11-20
  • 基于Corosync + Pacemaker+DRBD实现MySQL高可用集群

    前言 在众多的高可用集群解决方案中,除了Heartbeat之外,Corosync也能提供类似于Heartbeat一样的功能,而且目前RedHat官方提供的高可用集群解决方案的程序包都以Corosync为主,所以今后Corosync会逐渐取代Heartbeat。本文带来的是基于Corosync + Pacemaker+DRBD的MySQL高可用集群解决方案。 …

    Linux干货 2015-06-12