2012-04-30 121 views
2

我有1个管理节点,2个数据节点和2个mysql节点的MySQL集群。使用“ndb --initial”导致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天左右。

我在红帽企业版5和mysql-5.1.51 ndb-7.1.9上运行。自从MySQL文档提到它以后,提到这一点可能需要大量的时间在一些操作系统上重建恢复文件。

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

+0

:除非您阅读产品文档或命令选项,否则您将陷入此类问题。 - 初始标志意味着这样做。 –

回答

3

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