【问题标题】:Percona - copy-back option in xtrabackup for restoring partial backupsPercona - xtrabackup 中用于恢复部分备份的复制回选项
【发布时间】:2017-06-19 06:53:38
【问题描述】:

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

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

【问题讨论】:

    标签: mysql percona mysql-backup


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多