XtraBackup的全量与增量备份


全量备份与增量备份

全量备份(Full Backup)是对整个数据库进行一次完整的备份,包括数据库中的所有数据和结构。全量备份提供了数据库的一个完整快照,包含了所有的数据和对象。增量备份(Incremental Backup)是在全量备份的基础上,只备份自上次全量备份或增量备份以来发生改变的数据。

命令格式

xtrabackup 选项 ...

常用选项

  • −−backup:执行备份操作。
  • −−user:数据库用户名。
  • −−password:数据库登录密码。
  • −−datadir:MySQL数据库的数据目录。
  • −−target−dir:备份数据的存放目录。
  • −−incremental−basedir:上一次备份的数据目录,增量备份时使用。
  • −−defaults−file:MySQL数据库的配置文件,默认配置文件包括/etc/my.cnf、/etc/mysql/my.cnf、~/.my.cnf。

全量备份数据库

使用示例

1、全量备份数据库。

mysql

2、查看备份结果。

2.1、备份文件既包含了数据文件,也包含了备份信息文件和配置文件。

mysql

2.2、查看检查点信息文件xtrabackup_checkpoints,主要信息包括:

  • backup_type:备份类型,full−backuped为全量备份。
  • from_lsn、to_lsn:备份区间,lsn为递增的日志序列号。
mysql

增量备份数据库

增量备份需要使用选项−−incremental−basedir指明上一次全量或增量备份的目录以确定本次备份的起点。

使用示例

1、增量备份数据库。

mysql

2、查看备份结果。

2.1、查看备份文件。

mysql

2.2、查看检查点信息文件xtrabackup_checkpoints,其中的主要信息包括:

  • backup_type:备份类型,incremental为增量备份。
mysql

发表评论

评论数量:0