目录备份与单文件备份一样,可以
使用第 5.1 节“执行还原操作”开头所述的命令进行准备和还原
。
copy-back-and-apply-log
示例 5.14 使用copy-back-and-apply-log恢复备份目录
mysqlbackup --defaults-file=/usr/local/mysql/my.cnf \
--backup-dir=/export/backups/full \
copy-back-and-apply-log
但是,目录备份有两种选择:
使用命令在备份后或恢复前的任何时间 对 原始备份 执行 应用日志操作。您可以在执行备份的同一数据库服务器上运行此步骤,或者先将原始备份文件传输到不同的系统,以限制数据库服务器上的 CPU 和存储开销。以下是在不同类型的目录备份上执行此操作的一些示例:
apply-log
示例 5.16 将日志应用于压缩备份
如果备份是压缩的,如 第 4.3.4 节“制作压缩备份”,在将日志应用到备份时指定 mysqlbackup
--uncompress
的选项 :mysqlbackup --backup-dir=/export/backups/compressed --uncompress apply-log
笔记Since the apply log operation does not modify any of the original files in the backup, nothing is lost if the operation fails for some reason (for example, insufficient disk space). After fixing the problem, you can safely retry
apply-log
and by specifying the--force
option, which allows the data and log files created by the failed apply log operation to be overwritten.For backups that are non-incremental, you can combine the initial backup and the
apply-log
steps using thebackup-and-apply-log
command.
准备好备份后,您现在可以使用以下copy-back
命令恢复它:
mysqlbackup --defaults-file=/usr/local/mysql/my.cnf \
--backup-dir=/export/backups/full \
copy-back