一般mysql数据库文件损坏都是索引文件出了问题,也就是MYI文件。可以使用 myisamchk 或者 isamchk 修复。
1、在linux操作系统下,不需要登陆到mysql,直接运行bin下的myisamchk -r -q /mysql_database_directory/database/errorTable.MYI。要是不奏效的话,会提示使用myisamchk -o或-f;如果不输入任何参数,则会列出myisamchk命令的所有帮助信息。'myisamchk' 不是内部或外部命令,也不是可运行的程序或批处理文件。
2、在windows操作系统下,比如Windows2003,可以先“cd”到相应的数据库目录,再myisamchk errorTable.MYI 完成修复。同样,如果不输入任何参数,则会列出myisamchk命令的所有帮助信息。'myisamchk' 不是内部或外部命令,也不是可运行的程序或批处理文件。
参考资料:
]]>