15.2更新操作

有两种操作可以使你的备份数据更新:

运用原木操作

在备份作业首次完成后,备份数据可能处于不一致的状态,因为在运行备份时可能已经插入、更新或删除了数据。这个初始备份文件称为原始备份.在备份过程中,mysqlbackup也将累积的InnoDB日志复制到一个名为ibbackup_logfile.在应用日志操作中ibbackup_logfile文件用于原始数据文件,以便数据文件中的每一页对应于InnoDB日志的相同日志序列号。这类似于a期间发生的操作崩溃恢复

对于单文件备份,应用日志操作通常作为copy-back-and-apply-log命令。对于目录备份copy-back-and-apply-log命令也可以使用,但是您还有两个选项

mysqlbackup [STD-OPTIONS][——limit-memory= .MB[——uncompress][——backup-dir= . exe路径[进度报告-选项][加密的innodb -选项]应用日志
  • 运用原木

    高级:使目录备份中的InnoDB表更新,包括在备份运行时对数据所做的任何更改。

示例15.1应用日志进行全量备份

Mysqlbackup——backup-dir=/path/to/backup apply-log

它读取backup-my.cnf文件里面backup-dir了解备份。的my.cnf默认文件除了提供limit-memory =MB时限制内存的使用运用原木操作。


Apply-incremental-backup操作

高级:使用apply-incremental-backup使用增量备份目录中的数据更新备份目录。

mysqlbackup [STD-OPTIONS][——incremental-backup-dir= .路径][——backup-dir =路径][——limit-memory =MB[—uncompress] [MESSAGE-LOGGING-OPTIONS] [PROGRESS-REPORT-OPTIONS] [ENCRYPTED-INNODB-OPTIONS] apply-incremental-backup