无法使用 xtrabackup 应用第二个增量备份文件
Can not apply second incremental backup file using xtrabackup
我正在尝试按照此页面上提到的步骤进行操作:
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
如何应用第二个增量文件?
问题是增量目录不能在基本目录中。所以这个配置是错误的:
--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" 子文件夹中,那么您将遇到问题!
我正在尝试按照此页面上提到的步骤进行操作:
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
如何应用第二个增量文件?
问题是增量目录不能在基本目录中。所以这个配置是错误的:
--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" 子文件夹中,那么您将遇到问题!