症狀:
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型別,該問題也能解決。(我沒嘗試,你有機會試試)
如何修復損壞的MySQL資料表
斷電或非正常關機而導致mysql 和php搭配之最佳組合 資料庫出現錯誤是非常常見的問題。有兩種方法,一種方法使用mysql 和php搭配之最佳組合 的check table和repair table 的sql語句,另一種方法是使用mysql 和php搭配之最佳組合 提供的多個myisamchk,i...
MySQL資料表損壞的正確修復方案
文章引用 修復以損壞的mysql資料表的實際操作在實際中是我們經常用到的,以下的文章主要是介紹正確修復以損壞的mysql資料表的實際操作步驟,以下就是正文的介紹,希望會給你帶來一些幫助在此方面。於斷電或非正常關機而導致mysql 和php搭配之最佳組合 資料庫出現錯誤是非常常見的問題。有兩種方法,一...
MySQL資料表損壞的正確修復方案
mysql資料表損壞的正確修復方案 修復以損壞的mysql資料表的實際操作在實際中是我們經常用到的,以下的文章主要是介紹正確修復以損壞的mysql資料表的實際操作步驟,以下就是正文的介紹,希望會給你帶來一些幫助在此方面。www.2cto.com 於斷電或非正常關機而導致mysql 和php搭配之最佳...