美文网首页
Xtrabackup--增量备份

Xtrabackup--增量备份

作者: 爱恨_交加 | 来源:发表于2022-04-18 18:21 被阅读0次

在创建增量备份时,需要先有一个备份作为基础(如果你知道它的LSN,那倒不需要)。

如下演示在一个全量备份的基础上进行2次增量备份,并进行恢复。

创建备份

# 全量备份--作为基础
./xtrabackup --backup --host=127.0.0.1 --user=root --password=123456 --target-dir=/root/xtrabackup/bin/backup/base
# 第一次增量备份--基于全量备份做增量备份
./xtrabackup --backup --host=127.0.0.1 --user=root --password=123456 --target-dir=/root/xtrabackup/bin/backup/inc1 --incremental-basedir=/root/xtrabackup/bin/backup/base
# 第二次增量备份--基于第一次增量备份做第二次增量备份
./xtrabackup --backup --host=127.0.0.1 --user=root --password=123456 --target-dir=/root/xtrabackup/bin/backup/inc2 --incremental-basedir=/root/xtrabackup/bin/backup/inc1

准备备份

以全量备份为基础,结合后续的增量备份还原出一份完整的全量备份--这份完整的全量备份在基础备份的目录里/root/xtrabackup/bin/backup/base

# 根据三份备份制作出完整的备份。
# 除了第一条命令(基础备份的准备)可以重复执行外,后续`xtrabackup --prepare`命令不可以重复执行
./xtrabackup --prepare --apply-log-only --target-dir=/root/xtrabackup/bin/backup/base
./xtrabackup --prepare --apply-log-only --target-dir=/root/xtrabackup/bin/backup/base --incremental-dir=/root/xtrabackup/bin/backup/inc1
./xtrabackup --prepare --target-dir=/root/xtrabackup/bin/backup/base --incremental-dir=/root/xtrabackup/bin/backup/inc2

注意:在此步骤中,除了最后一次prepare,前面的都需要包含参数--apply-log-only以防止回滚阶段(如果前面的执行了回滚,后面的备份合并就没意义了)。最后一次prepare也可以包含--apply-log-only,服务器会发现并回滚的。

恢复备份

与全量备份的恢复备份步骤一样,详见:Xtrabackup--全量备份

参考:https://www.percona.com/doc/percona-xtrabackup/2.4/backup_scenarios/incremental_backup.html

相关文章

  • Xtrabackup--增量备份

    在创建增量备份时,需要先有一个备份作为基础(如果你知道它的LSN,那倒不需要)。 如下演示在一个全量备份的基础上进...

  • (Linux六)Linux数据备份与恢复

    (一)Linux备份策略(完全备份、增量备份和差异备份)详解 常用的备份策略有完全备份和增量备份,而增量备份有可细...

  • 【MySQL】xtrabackup实战版

    备份脚本 全量备份脚本 增量备份脚本 全量恢复 增量恢复 全量备份脚本 增量备份脚本 目录结构 其中mysql_d...

  • SVN仓库文件增量备份

    笔记基于window服务器,仅供自己参考 SVN增量备份 增量备份 增量备份脚本 编写serverCopy.bat...

  • MySql备份·增量备份percona

    一、增量备份定义: 增量备份是备份上次备份后新产生的数据,所以在执行增量备份之前 必须要先有一次备份,否则无法得知...

  • xtrabackup全备结合增备和恢复

    增量备份和还原 增量备份是为了减少空间使用和备份的时间;增量备份的实现,依赖于innodb页上面的LSN(log ...

  • MySQL备份与主备配置

    数据备份类型 全量备份:备份整个数据库 增量备份:备份自上一次备份以来(增量或完全)以来变化的数据 差异备份:备份...

  • Mysql使用mysqldump和mysqlbinlog进行备份

    1. 全量备份和增量备份 备份策略总的来说分为两种:全量备份和增量备份。 全量备份:每次备份都备份当前系统中的所有...

  • Xtrabackup--全量备份

    创建备份 如果不指定备份目录[--target-dir],则备份目录默认为xtrabackup命令所在目录下的xt...

  • SQL Server 2016 数据库操作:数据库备份与还原

    差异备份(differential backup)-- 增量备份完整备份(full backup) 一、备份与还原...

网友评论

      本文标题:Xtrabackup--增量备份

      本文链接:https://www.haomeiwen.com/subject/ekwdertx.html