今天接到一個系統維修的問題,使用mysql的一個公司內部的系統不能正常運行了。mysql
先詢問了系統出現問題的特徵:有些界面的數據不顯示。sql
親自查看了具體是哪些界面沒顯示數據,發現都關聯到同一張表TableA。服務器
想看看TableA的數據,結果獲得錯誤提示1194。基本定位在TableA出現了問題。日誌
查看mysql的日誌,對TableA的錯誤進行了記錄「Got error 127」。table
Google一下立刻獲得瞭解決方案。方法有不少,個人解決方法以下:方法
先使用CHECK TABLE tablename 的命令檢查對應的表,裏邊出現了錯誤信息。error
再使用REPAIR TABLE tablename 進行修復,修復好後能夠再次使用CHECK進行確認。數據
形成這次系統問題是由於前天服務器的忽然斷電形成的,感受mysql很脆呀,忽然斷電竟然會形成這樣的錯誤。tab