【问题标题】:Using "ndb --initial" causes data loss on MySQL Cluster?使用“ndb --initial”会导致 MySQL 集群上的数据丢失?
【发布时间】:2012-04-30 07:11:22
【问题描述】:

我有一个 MySQL 集群,有 1 个管理节点、2 个数据节点和 2 个 mysql 节点。

我关闭了集群,然后在管理节点和数据节点上使用“--initial”标志启动它,只是稍后才注意到“--initial”完全完成了数据节点上的东西与管理上的不同。

在我这样做之后,我的表格消失了,我在日志中看到这样的行:

2012-04-30 04:40:33 [MgmtSrvr] INFO     -- Node 2: Local checkpoint 91 started. Keep GCI = 149842 oldest restorable GCI = 107834
2012-04-30 04:40:36 [MgmtSrvr] INFO     -- Node 2: Local checkpoint 91 completed

这是一个测试数据库,我在 2 个表上只有几十行,但这种情况已经持续了大约 4 天。

我在 Red Hat Enterprise 5 和 mysql-5.1.51 ndb-7.1.9 上运行。提到这一点是因为 MySQL 文档提到在某些操作系统上可能需要大量时间才能重建恢复文件。

问题是,如果我等待足够长的时间,它会恢复我的数据还是应该重新开始? 如果是这样,我是否需要做一些特别的事情,或者只是重新创建相同的表和数据就足够了?

【问题讨论】:

  • :除非您阅读产品文档或命令选项做什么,否则您将陷入此类问题。 --initial 标志就是为了这样做。

标签: mysql mysql-management data-loss


【解决方案1】:

除非您已执行备份,否则您应该重新开始。 --initial 命令将删除数据节点中的所有数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-23
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2018-12-19
    • 2019-09-12
    相关资源
    最近更新 更多