Wodin Asked: 2014-11-27 20:39:36 +0800 CST2014-11-27 20:39:36 +0800 CST 2014-11-27 20:39:36 +0800 CST 是否有可能让 innobackupex 打印它正在处理的文件名? 772 尝试运行 innobackupex --apply-log 时出现崩溃。我怎样才能知道它当时正在处理哪些文件?我没有看到文档中提到的相关选项。 mysql backup 2 个回答 Voted Best Answer eroomydna 2014-11-29T08:02:10+08:002014-11-29T08:02:10+08:00 检查您用于备份数据的版本是否与您尝试用于恢复的版本相同。这可以咬人。 jynus 2014-11-28T04:32:51+08:002014-11-28T04:32:51+08:00 一种简单的方法是使用 strace,例如: $ strace -e trace=open xtrabackup --prepare --target-dir=2014-11-27_06-06-49 将 2014-11-27_06-06-49 更改为您未准备好的备份位置的路径。我在这里使用 xtrabackup,因为它是 innobackupex 在内部使用的较低级别的工具。 一个穷人的替代品是进行轮询,在不同的会话中使用类似这样的东西: $ while true; do lsof +D ./2014-11-27_06-06-49 ; sleep 0.1; done 同样,将 ./2014-11-27_06-06-49 更改为您的备份位置,并在方便时调整休眠时间。
检查您用于备份数据的版本是否与您尝试用于恢复的版本相同。这可以咬人。
一种简单的方法是使用 strace,例如:
将 2014-11-27_06-06-49 更改为您未准备好的备份位置的路径。我在这里使用 xtrabackup,因为它是 innobackupex 在内部使用的较低级别的工具。
一个穷人的替代品是进行轮询,在不同的会话中使用类似这样的东西:
同样,将 ./2014-11-27_06-06-49 更改为您的备份位置,并在方便时调整休眠时间。