整个备忘,今天在后台重启服务器的时候,发现一个数据表的索引被破坏了,只怪自己强制重启啊。
问题:Table ‘.\xxxxx\xxxx’ is marked as crashed and should be repaired?
找下mysql的安装目录下的bin/myisamchk
myisamchk -c -r ../data/xxxxx/xxxx.MYI
这样就可以恢复数据表的索引了。不需要重启,很方便把!
错误的产生的原因,数据库服务器的突发性的断电,就像我一样,强启服务器,可能会导致mysql数据库表被损坏而无法读取数据。