資料庫表損壞常因斷電、硬體故障、非正常關機(kill -9、系統崩潰)導致,尤其在寫入未完成時發生。本文詳細說明使用 myisamchk(MyISAM 表)與 isamchk(ISAM 表)進行檢測、備份、修復、災難恢復的標準流程。
.MYD、.MYI 或 .ISD、.ISM),防修復失敗惡化。mysqldump 與日誌啟用。myisamchk [選項] 表名...
isamchk [選項] 表名...
.MYI = MyISAM,.ISM = ISAM。誤用工具僅報警告,不損壞資料。*.MYI 或 *.ISM 處理整個目錄。完整選項清單見附錄 E,背景知識請參考 MySQL 參考手冊「維護 MySQL 安裝」章節。