2012-04-30 54 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命令將從數據節點中刪除所有數據: