使用“ndb --initial”导致MySQL Cluster上的数据丢失?

时间:2012-04-30 07:11:23

标签: mysql mysql-management data-loss

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

我关闭群集,然后在两者管理节点和数据节点上使用'--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文档提到它可能需要花费大量时间在一些操作系统上才能重建恢复文件。

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

1 个答案:

答案 0 :(得分:3)

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