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

相关推荐

  • CentOS 7 tomcat 7.0.54 的功能实现及详解

    一、 jdk 安装配置 # yum install java-1.8.0-openjdk-devel (依赖的java-1.8.0-openjdk,java-1.8.0-openjdk,headless也会被安装 ) # alternatives -h # vim /e…

    Linux干货 2014-06-09
  • 简单路由实验

    今天学习了路由相关的基础知识,为了加深印象,做了如下的一个实验。根据下面的网络拓扑图分别配置两台PC和路由,以实现PC1和PC2能够互相ping通。实验环境为VM虚拟机 在实验开始前,我们需要在路由添加两块网卡,PC机添加一块网卡,此实验网卡的链接方式是桥接,一共需要4台虚拟机,两台做PC机,两台做路由器 1、R2路由器的配置 [root@linuxpao&…

    Linux干货 2016-09-05
  • 用“逐步排除”的方法定位Java服务线上“系统性”故障

    一、摘要 由 于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超 时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据自己的学习和实践,总结出一套行之有效的“逐步排除”的方法,来快速定位Java 服务线上“系统性”故障。 二、导言 Java 语言是广…

    2015-02-28
  • N25-第三周作业

    第三周作业 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]#who | cut -d' ' -f 1 | sort | uniq 2、取出最后登录到当前系统的用户的相关信息。 ~]#who |tail -1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 ~]#cat…

    Linux干货 2016-12-18
  • ps常用命令

    Linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. …

    Linux干货 2017-07-02
  • Tomcat基础知识

    标签:centos  Java1.7  Tomcat8   零、tomcat简介 一、安装java环境 二、安装tomcat 三、tomcat目录结构以及相关文件 四、WebAPP结构及简单部署 五、tomcat常用组件配置 零、tomcat简介 1、tomcat简介       tomcat是SU…

    Linux干货 2017-02-09