0

全部,

我使用mysqldump来备份mysql集群数据,每天有1000万行数据。最近我们的集群在一次更新后崩溃了,然后我们恢复mysqldump生成的.sql文件。还原数据库时,我们遇到关键重复错误/问题,然后我使用“-f”强制还原过程。最后,恢复过程完成,所有表都恢复了。有些表较小,我们认为这是因为重复的行被忽略了。

但是最近,我们发现一些数据丢失了,似乎一些重复的数据没有正确恢复。

我可以知道在恢复过程中是否有避免这种情况的好方法,或者如何检查我们在 mysqldump 之前是否有重复?

4

1 回答 1

0

几个建议 - 查看不使用 force 选项时生成的错误,看看您是否可以找出解决根本原因的方法。使用 force 选项允许在错误发生后继续恢复,但失败的行仍然会丢失。

您是否有理由使用 mysqldump 而不是 ndb_mgm 中的备份命令 - 这是一个在线操作?如果使用本机集群(在线!)备份,则使用 ndb_restore 命令恢复数据。

于 2013-04-03T13:32:02.070 回答