[MySql] 修復資料表損壞紀錄

  • 4817
  • 0

站台經過多次不正常操作後, 重開機再啟動 apache , 站台出現 HTTP 500, 顯示的訊息為「建立資料庫連線時發生錯誤」

進資料庫直接下command查詢的時候顯示error message 如下.
"Table XXX is marked as crashed and should be repaired".
資料庫毀損? 甚麼鬼. 

這邊紀錄一下處理的.

進資料庫查詢看到訊息如上圖.

那從命令模式怎麼修復呢?你可以使用指令

mysqlcheck --repair --all-databases

若 有設定帳號密碼可使用

$ mysqlcheck --repair --all-databases -uroot -p
Enter password:xxxxx

他就會自己修復了.
或者在資料庫內下語法.

REPAIR TABLE  `TableName`

大概4這樣.