如果数据库由于服务器硬重新启动等原因损坏,可以使用mysql附带的mysqlcheck命令快速修复所有数据库或特定数据库。 例如
检查所有数据库的:优化和修复
1 .首先在运行中输入CMD,启动命令行。
进入Mysql的bzdhk目录: e :program filesMySQLMySQL server 5.0 吸引人的钢笔。 如果不知道如何进入其他目录,请参考网上资料补习基础知识。
常见方式:
执行E:
运行CD ' e :program filesMySQLMySQL server 5.0 吸引人的钢笔'
3 .运行: MySQL check-a-o-r-uroot-p 94 ipcom
请注意,将94ipcom更改为您的根密码
mysql.columns_priv OK
mysql.db OK
mysql.func OK
mysql.help_categoryOK
mysql.help_keyword OK
mysql.help_relationOK
mysql.help_topic OK
mysql.host OK
mysql.tables_priv OK
mysql.time_zoneOK
mysql.time_zone_leap_secondOK
mysql.time_zone_name OK
mysql.time_zone_transition OK
MySQL.time _ zone _ transition _ type ok
mysql.user OK
.
.
.
小心!
修复过程中,如果出现错误提示,表示此表已损坏,无法修复。 对于包含损坏表的数据库,只能删除或停止。 否则,会影响整个Mysql的稳定,Mysql会自动停止。 (提示thestorageengineforthetabledoesn ' tsql (t
如果修复太快,没有结果,可以执行
MySQL check-a-o-r-uroot-p 94 ipcomc :test.txt
运行后打开test.txt即可看到。