2012-04-02 75 views
4

我必須將Mysql數據庫從MyISAM轉換爲InnoDB。將MySQL數據庫從MyISAM轉換到InnoDB

問題是現有的MyISAM數據庫有很多不一致的數據會導致InnoDB出現問題。到處都有無效的外鍵引用,所以在切換存儲引擎的過程中,我將不得不清理數據庫中的垃圾。

是否有一些工具可以幫助我檢測那些無效的fk引用,因爲手動檢查每個關係將會是一項巨大的工作?

有人可以分享經驗,那麼最好的方法是什麼。

+0

有多少表參與?如果只有幾個,那麼你總是可以在刪除查詢中做一些有創意的連接。 (假設你有大量的桌子,或者你已經做過這樣的事情 - 只是認爲沒有什麼壞處。) – Corbin 2012-04-02 09:17:07

+0

你能告訴我你是如何在MyISAM中創建FK的嗎? – 2012-04-02 09:50:54

回答

相關問題