我想知道是否可以刪除一個不允許我使用NDB_RESTORE工具執行還原的表片段。MySQL簇7.4.15 - Ndb_Restore由於孤島片段而失敗
當我運行恢復,它引發以下錯誤:
創建表db_died_maestro/def/NDB$FKM_3194_0_mae_tipo_reg_evaluacion
失敗:721:帶指定名稱的架構對象已經存在 恢復:無法恢復表:db_died_maestro/def/NDB$FKM_3194_0_mae_tipo_reg_evaluacion
...退出 NDBT_ProgramExit :1 - 失敗
我已經刪除DB_DIED_MAESTRO數據庫以前運行還原,但此片段不會與數據庫一起被刪除。
我有檢查,該片段是在數據庫目錄中使用該querys:
* SELECT * FROM ndbinfo.operations_per_fragment 其中fq_name像 'db_died_maestro%' *
這查詢:
* select * from ndbinfo.memory_per_fragment 其中fq_name如'%FKM_3194_0_mae_tipo_reg_evaluacion'*
該片段在NDB_RESTORE工具的先前運行產生。請幫幫我。
這是一個新的集羣安裝,當我第一次運行NDB_RESTORE工具失敗時,因爲表的數量超過了集羣配置文件中的MaxNoOfTables參數。所以,我必須更改配置文件中的參數,重新啓動羣集,刪除由失敗的恢復創建的所有數據庫並再次嘗試,但後來我得到了我的問題中解釋的錯誤。作爲解決方法,我已經使用「ndbd --initial」選項重新創建數據節點,並且它可以工作,但是我想知道現在是否可以通過執行此解決方法來解決此問題。 –