XtraBackup 二进制程序
xtrabackup 二进制程序是一个已经编译好的,链接到 InnoDB 库和标准 MySQL 客户端库的 C 程序。 InnoDB 库提供了将日志文件应用于数据文件所需的功能,MySQL 客户端库提供了命令行选项解析,配置文件解析等,以使 xtrabackup 二进制具有 MySQL 客户端类似的外观。
该工具以 --backup
或 --prepare
模式运行,分别对应于它执行的两个主要功能。这些函数有几种不同的变体来完成不同的任务,并且有两种不常用的模式
--stats
和 --print-param
。
其他类型的备份
增量备份
xtrabackup 和 innobackupex 工具都支持增量备份,这意味着它可以只复制自上次完全备份以来更改过的数据。您可以在每个完全备份之间执行多次增量备份,因此您可以设置这样的备份过程,例如每周一次完全备份和每天增量备份,或每天完全备份和每小时增量备份。