我有一个带有 1 个管理节点、2 个数据节点和 2 个 mysql 节点的 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 文档提到在某些操作系统上可能需要大量时间才能重建恢复文件。
问题是,如果我等待足够长的时间,它会恢复我的数据还是应该重新开始?如果是这样,我是否需要做一些特别的事情或者只是重新创建相同的表和数据就足够了?