使用myisamchk来修复,具体步骤:
1、 修复前将MySQL服务停止。
2、 打开命令行方式,然后进入到MySQL的/bin目录。
3、 执行myisamchk -recover数据库所在路径/*.MYI
使用 repair table 或者 OPTIMIZE table 命令来修复,REPAIR TABLE table_name 修复表OPTIMIZE TABLE table_name 优化表 REPAIR TABLE 用于修复被破坏的表。OPTIMIZE TABLE用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用了 OPTIMIZE TABLE命令后这些空间将被回收,并且对磁盘上的数据行进行重排(注意:是磁盘上,而非数据库)
Was this helpful?
0 / 0