如何修復損壞的MySQL數據表

症狀:

mysql出現“Incorrect key file for table './westocknote/users.MYI'; try to repair it”的錯誤信息。我的這種情況是表索引出現問題,表現爲根據ID無法查詢到那條數據,但查詢整張表發現數據是沒有缺失的。

解決:

1.通過check table tabname查看錯誤緣由,如果Status是OK,則不用修復,如果有Error或Warning則需要修復。

2.通過repair table tabname修復表,修復之後可以在用check table命令來進行檢查。在新版本的phpMyAdmin裏面也可以使用check/repair的功能。

另外:

網上說,將表的類型改爲InnoDB後再改回MyISAM類型,該問題也能解決。(我沒嘗試,你有機會試試)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章