mysql数据索引文件的修复

一般mysql数据库文件损坏都是因为写数据库文件的时候mysql进程退出,导致索引文件出了问题,也就是MYI文件。可以使用 myisamchk 或者 isamchk 修复。

不需要登陆到mysql,直接运行:

myisamchk -r -q /mysql_data_directory/database/error.MYI

要是不奏效的话,会提示使用 myisamchk -o-f

参考: