所有
我使用mysqldump来备份每天1000万行数据的mysql集群数据。最近,我们的集群在更新后崩溃,然后我们恢复mysqldump生成的.sql文件。恢复数据库时,我们遇到了关键的重复错误/问题,然后我使用“-f”强制执行恢复过程。最后,恢复过程完成,所有表都回来了。有些表较小,我们认为这是因为重复的行被忽略了。
但是最近,我们发现一些数据缺失,似乎某些重复数据无法正确恢复。
我是否知道在恢复过程中是否有一种避免这种情况的好方法,或者如何在mysqldump之前检查我们是否有重复?
答案 0 :(得分:0)
一些建议 - 看看不使用force选项时生成的错误,看看你是否能弄清楚如何解决根本原因。使用force选项允许在错误之后继续还原,但失败的行仍将丢失。
你有没有理由在ndb_mgm中使用mysqldump而不是backup命令 - 这是一个在线操作?如果使用本机Cluster(联机!)备份,则使用ndb_restore命令恢复数据。