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