0

在执行完整数据恢复时在 xtrabackup 中使用了 copy-back 选项。要成功执行回写选项,数据目录应为空

为什么在还原部分备份时不能使用相同的回拷选项,而不是手动将“tablename”.* 文件复制到数据目录?我可以知道 copy-back 选项的限制以及为什么我不能将它用于部分备份,因为copy-backup选项仅将文件从备份目录复制到数据目录。

4

1 回答 1

0

似乎有一个选项 --force-non-empty-directories 选项允许对部分备份使用复制回选项。之前要做的事情很少。

注意:我们不应该准备备份。因为这会创建 ib_logfiles 并将这些文件恢复到服务器使其损坏。

  1. 如果我们想在服务器中保留剩余数据的同时恢复特定数据库,我们需要删除数据库目录、ibdata1、xtrabackup_info 文件(因为无法使用 --force-non-empty-directories 选项覆盖数据)。
  2. 然后我们可以运行 copy-back 以及 force-non-empty-directories 选项。
  3. 重新启动服务器。
  4. 数据库恢复到备份点。
于 2017-06-21T06:59:50.933 回答