【问题标题】:mysql cluster lost data after restoremysql集群恢复后数据丢失
【发布时间】:2013-03-23 18:19:06
【问题描述】:

所有,

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

但是最近发现有些数据丢失了,好像有些重复的数据没有正确恢复。

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

【问题讨论】:

    标签: mysql restore


    【解决方案1】:

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

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

    【讨论】:

    • 安德鲁,感谢您的建议。实际上,同意使用 --fore 恢复不是一个好主意。我不使用 ndb_mgm BACKUP,因为我以前不知道这一点。并计划尝试使用 ndb_mgm 备份。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多