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

相关推荐

  • 快速部署MySQL高可用方案:heartbeat + drbd + mysql

    实验环境: VIP:192.168.198.200 data1-1:        eth0:192.168.198.140  #用于外网管理IP        eth1:10.0.0.7   #传递心跳信息,…

    Linux干货 2015-10-05
  • linux基础学习之SElinux

    1、SElinux简介 SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中 2、…

    Linux干货 2016-09-15
  • linux终端的类型与linux发展历史

    一、linux console的类型与说明 说明:        1 由于虚拟终端的实现,人们可以多用户多任务的在一台计算机操作系统上工作             2 在80或90年代的旧电脑上,人们只能用分屏这样的方法来实现多用户,多任务的工作  …

    Linux干货 2013-07-03
  • 全球敏捷运维峰会Gdevops 2017成都站嘉宾主题提前看!

    2017年全球敏捷运维峰会(Gdevops, Global Devops Summit)将于2017年在成都、上海、北京、广州四城全面启动,本次峰会由上海市经济和信息化委员会指导,上海市云计算产业促进中心、DBAplus社群主办,数十家媒体单位共同支持,活动家提供全球敏捷运维峰会在线报名服务。 成都站即将于13日启航,搭车地址:https://www.huo…

    Linux干货 2017-05-11
  • find用法及德·摩根定律

    德·摩根定律   奥古斯都·德·摩根首先发现了在逻辑命题中存在着下面这些关系:      非(P且Q)=非P或非Q      非(P或Q)=非P且非Q 上述逻辑命题可以解释为:    not ( P and Q)=not P or not Q    …

    Linux干货 2016-08-18
  • RAID特性和常见级别

    简介:    RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、 容量巨大的硬盘。RAID通常被用在服务器电脑上,使用完全相同的硬盘组成一个逻辑扇区,因此操作系统只会把它当做一个硬盘。 R…

    Linux干货 2016-02-14