今天接到一个系统维修的问题,使用mysql的一个公司内部的系统不能正常运行了。
先询问了系统出现问题的特征:有些界面的数据不显示。
亲自查看了具体是哪些界面没显示数据,发现都关联到同一张表TableA。
想看看TableA的数据,结果得到错误提示1194。基本定位在TableA出现了问题。
查看mysql的日志,对TableA的错误进行了记录“Got error 127”。
Google一下马上得到了解决方案。方法有很多,我的解决方法如下:
先使用CHECK TABLE tablename 的命令检查对应的表,里边出现了错误信息。
再使用REPAIR TABLE tablename 进行修复,修复好后可以再次使用CHECK进行确认。
造成此次系统问题是因为前天服务器的突然断电造成的,感觉mysql很脆呀,突然断电居然会造成这样的错误。