【问题标题】:Can not apply second incremental backup file using xtrabackup无法使用 xtrabackup 应用第二个增量备份文件
【发布时间】:2017-12-29 05:27:48
【问题描述】:

我正在尝试按照此页面上提到的步骤进行操作:

https://www.percona.com/doc/percona-xtrabackup/LATEST/backup_scenarios/incremental_backup.html

我已经成功地应用了 inc1 文件夹中的日志。 (即 /data3/backups/inc1)

bin/xtrabackup --prepare --apply-log-only --target-dir=/data3/backups/ --incremental-dir=/data3/backups/inc1

但是下一次增量备份不能应用,因为上一个应用inc1备份的命令,从inc2文件夹中删除了检查点文件(这很奇怪)

# bin/xtrabackup --prepare  --target-dir=/data3/backups/ --incremental-dir=/data3/backups/inc2
xtrabackup: Error: cannot open /data3/backups/inc2//xtrabackup_checkpoints
xtrabackup: error: failed to read metadata from /data3/backups/inc2//xtrabackup_checkpoints

如何应用第二个增量文件?

【问题讨论】:

  • 这些是正确的步骤。申请inc1后,当你ls /data3/backups/inc2/你说checkpoints文件不见了?您能否验证在第二次增量后检查点文件是否存在?您能否提供创建备份的步骤?
  • 是的。 checkpoints 文件存在,但在应用 inc1 后消失了,非常奇怪但确实如此。以下是我遵循的步骤:oksoft.blogspot.in/2017/12/…
  • 按照您博客文章中的步骤操作,我没有遇到任何问题。我的输出:ghostbin.com/paste/sgne7 我使用 sysbench 来模拟一些数据变化。吃饱了。冉某人。采取了inc1。冉DB。拿了inc2。恢复了一切。没有问题。没有代码可以从不同的目录中删除检查点文件。拿到inc2后能确认文件存在吗?

标签: percona


【解决方案1】:

问题是增量目录不能在基本目录中。所以这个配置是错误的:

--target-dir=/data3/backups/ --incremental-dir=/data3/backups/inc2

应该是……

--target-dir=/data3/backups/full --incremental-dir=/data3/backups/inc2

换句话说,完整目录和增量目录应该像这样可见...

# ls /data3/backups/
full  inc1  inc2

如果 inc1 和 inc2 在 "full" 子文件夹中,那么您将遇到问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多