15.3恢复操作

恢复操作将数据文件从备份恢复到数据库服务器上的原始位置,或恢复到其他所需的位置。通常,恢复过程要求数据库服务器已经关闭(或者至少没有操作要将数据恢复到的目录),使用——use-tts选择。的选项datadirinnodb_log_files_in_group,innodb_log_file_size必须在目标服务器的配置文件中指定,或者在——defaults-file选项,或者作为命令行选项。有关使用示例,请参见第五章,恢复或恢复数据库

mysqlbackup [STD-OPTIONS] [SERVER-REPOSITORY-OPTIONS][——backup-image= .图像][——backup-dir =路径[——uncompress] [MESSAGE-LOGGING-OPTIONS] [PARTIAL-BACKUP-RESTORE-OPTIONS] [PROGRESS-REPORT-OPTIONS] [ENCRYPTION-OPTIONS] [CLOUD-STORAGE-OPTIONS] [ENCRYPTED-INNODB-OPTIONS] copy- backup- and-apply-log mysqlbackup [STD-OPTIONS] [SERVER-REPOSITORY-OPTIONS][——backup-dir= .路径[——uncompress] [MESSAGE-LOGGING-OPTIONS] [PARTIAL-BACKUP-RESTORE-OPTIONS] [PROGRESS-REPORT-OPTIONS] [CLOUD-STORAGE-OPTIONS] [ENCRYPTED-INNODB-OPTIONS] copy-back
警告

恢复服务器时复制目的,如果备份服务器使用了innodb_undo_directory选项可在使用文件时将撤消日志放在数据目录之外server-my.cnfserver-all.cnf——defaults-file选项复制回去copy-back-and-apply-log,应注意正确配置innodb_undo_directory选项。否则,原始服务器上的数据或日志文件可能会被意外覆盖。