备份的与 InnoDB 相关的数据文件包括 ibdata* 文件(代表系统表空间,可能代表一些用户表的数据),任何.ibd 文件(包含来自使用 file-per-table创建的用户表的数据 设置启用),以及从 ib_logfile* 文件中提取的数据(表示备份运行时发生的更改的 重做日志信息),这些数据存储在一个新的备份文件 ibbackup_logfile中。
如果您使用压缩备份功能,
.ibd
文件将以压缩形式重命名为.ibz 文件。
备份文件与最初复制的一样,形成
需要进一步处理的原始备份。应用
步骤(作为
copy-back-and-apply-log
命令或
命令的一部分backup-and-apply-log
,或作为单独的apply-log
命令)根据文件中记录的更改更新备份
ibbackup_logfile
文件。此时,数据对应于单个时间点。
笔记
为避免备份繁忙数据库期间出现并发问题,您可以使用该--only-innodb
选项仅备份 InnoDB 表和相关数据。