MySQL 資料表損壞症狀:查詢中斷、提示 .frm 鎖定、.MYI 遺失、錯誤 135、記錄檔損壞。修復遵循「由快到慢、由輕到重」階梯策略,最大化成功率、最小化資料損失。
myisamchk -r -q tbl_namemyisamchk -r tbl_namemyisamchk --safe-recover tbl_namecd /var/lib/mysql/db_namemv tbl_name.MYD tbl_name.MYD.bakmysql db_name -e "DELETE FROM tbl_name;"cp tbl_name.MYD.bak tbl_name.MYDmyisamchk -r -q tbl_nameCREATE TABLE 語句 → 重建表結構 → 覆蓋資料 → 修復。有備份者無懼損壞。 定期 mysqldump 邏輯備份 + 二進制日誌增量備份,是資料庫災難恢復的唯一鐵律。修復只是搶險,備份才是保命符。