4
我必須將Mysql數據庫從MyISAM轉換爲InnoDB。將MySQL數據庫從MyISAM轉換到InnoDB
問題是現有的MyISAM數據庫有很多不一致的數據會導致InnoDB出現問題。到處都有無效的外鍵引用,所以在切換存儲引擎的過程中,我將不得不清理數據庫中的垃圾。
是否有一些工具可以幫助我檢測那些無效的fk引用,因爲手動檢查每個關係將會是一項巨大的工作?
有人可以分享經驗,那麼最好的方法是什麼。
我必須將Mysql數據庫從MyISAM轉換爲InnoDB。將MySQL數據庫從MyISAM轉換到InnoDB
問題是現有的MyISAM數據庫有很多不一致的數據會導致InnoDB出現問題。到處都有無效的外鍵引用,所以在切換存儲引擎的過程中,我將不得不清理數據庫中的垃圾。
是否有一些工具可以幫助我檢測那些無效的fk引用,因爲手動檢查每個關係將會是一項巨大的工作?
有人可以分享經驗,那麼最好的方法是什麼。
有多少表參與?如果只有幾個,那麼你總是可以在刪除查詢中做一些有創意的連接。 (假設你有大量的桌子,或者你已經做過這樣的事情 - 只是認爲沒有什麼壞處。) – Corbin 2012-04-02 09:17:07
你能告訴我你是如何在MyISAM中創建FK的嗎? – 2012-04-02 09:50:54