恢复数据文件从备份数据库服务器内原来的位置。MySQL实例恢复操作前必须首先关闭。的选项datadir
,innodb_log_files_in_group
,innodb_log_file_size
必须指定在目标服务器的配置文件,在文件中指定的吗——defaults-file
选项,或者命令行选项。使用和示例,请参阅第四章,恢复或恢复一个数据库。
mysqlbackup [STD-OPTIONS] [SERVER-REPOSITORY-OPTIONS] [——backup-dir =路径][MESSAGE-LOGGING-OPTIONS] [PARTIAL-BACKUP-RESTORE-OPTIONS] [PROGRESS-REPORT-OPTIONS] [CLOUD-STORAGE-OPTIONS]复制回来mysqlbackup [STD-OPTIONS] [SERVER-REPOSITORY-OPTIONS][——备份映像=图像][——backup-dir =路径][MESSAGE-LOGGING-OPTIONS] [PARTIAL-BACKUP-RESTORE-OPTIONS] [PROGRESS-REPORT-OPTIONS][加密选项][CLOUD-STORAGE-OPTIONS] copy-back-and-apply-log
复制回去
一些清理工作在目标目录恢复可能需要执行一个完整的恢复之前备份数据时(例如,用于建立一个新的MySQL服务器或用于替换所有数据现有的MySQL服务器)。看到4.2节,“执行恢复操作”获取详细信息。
有一些特殊要求时恢复备份创建
——use-tts
选择;看到恢复备份用——use-tts选项创建的获取详细信息。
copy-back-and-apply-log
在一个步骤中,恢复单文件备份指定的
——备份映像
选择或者从指定的目录备份——backup-dir
选择一个服务器的数据目录并执行运用原木
把他们最新的操作来恢复数据。与一个多步骤的方法恢复单文件备份(通常由执行的连续的步骤提取,解压,运用原木,复制回去恢复压缩,或提取,运用原木,复制回去不压缩),选择使恢复过程简单快捷,同时也节省了所需的磁盘空间。下面是一些特殊要求不同类型的备份恢复使用
copy-back-and-apply-log
:恢复一个压缩的目录或图像,包括
——解压
命令行选项。恢复单个文件备份,除了指定的备份映像的位置
——备份映像
选项,还供应——backup-dir
选择一个文件夹的位置,将用于存储在修复过程中产生的临时文件。恢复增量备份目录,假设完整备份(基于增量备份的)已经恢复:
包括
——增量
命令行选项。使用
——backup-dir
或——incremental-backup-dir
选项指定增量备份目录。
恢复单个的增量备份,除了指定的增量备份映像的位置
——备份映像
选项,还供应——backup-dir
或——incremental-backup-dir
选择一个文件夹的位置,将用于存储在修复过程中产生的临时文件。恢复备份的创建
——use-tts选项
:看到描述的一般要求恢复备份用——use-tts选项创建的。
当恢复备份映像创建的选项设置
——use-tts
=with-minimum-locking
,也供应的——backup-dir
选择一个文件夹的位置将被用于提取暂时所有表的备份和执行运用原木
操作的数据更新之前让他们恢复服务器的数据目录。当恢复备份目录创建选项
——use-tts
,一个运用原木
在备份目录操作将被执行。这意味着备份过程中被修改,和用户可能想要额外的副本备份与恢复目录之前,为了防止损失的备份数据,以防出现问题。
还要注意:
备份创建
——skip-unused-pages
选项不能恢复使用copy-back-and-apply-log
。映像备份用MySQL企业备份3.8.2或更早,表
.ibd
文件指出,由.isl
文件备份恢复copy-back-and-apply-log
到服务器的数据目录,而不是位置.isl指向的文件。由于一个已知的问题,当恢复压缩备份创建企业备份MySQL 3.9或更早的和含有InnoDB表上创建的服务器(使用压缩表
ROW_FORMAT =压缩
选项时,KEY_BLOCK_SIZE =
选项,或者两者兼而有之),不要使用copy-back-and-apply-log
;相反,执行一个运用原木
首先,然后复制回去
。看到错误# 17992297的条目MySQL企业备份3.10.0的更新日志获取详细信息。
结束的时候
copy-back-and-apply-log
操作,文件backup_variables.txt
数据目录被创建或更新。该文件包含关于恢复内容和元数据被连续的单步执行增量备份恢复;它不应该被用户删除或修改。对于一些示例命令恢复不同的备份
copy-back-and-apply-log
子命令,看4.2节,“执行恢复操作”。
当恢复服务器复制目的,如果备份服务器已经使用了innodb_undo_directory
选择把数据目录之外的undo日志,当使用该文件server-my.cnf
或server-all.cnf
为——defaults-file
选项复制回去
或copy-back-and-apply-log
,应该小心配置正确innodb_undo_directory
文件中的选项。否则,原始服务器上的数据或日志文件可能被意外覆盖。