mysql 数据库检查与修复的办法

MySQL 自带了专门用户数据表检查和修复的工具——myisamchk,当 repair.php 多次修复均无法成功时,可以在服务器终端使用 myisamchk 进行修复。在 MySQL 的程序文件目录(见《数据备份与恢复》中的说明)可以找到这个工具。

常用的修复命令为 myisamchk -r 数据文件目录/数据表名.MYI,如果 -r 参数不能奏效,可以先把数据文件备份(备份可使用直接文件复制的方式,详见《数据备份与恢复》中的说明)后使用 -o 参数,如果-o还不可以的话,就使用-f参数,如果还是无法修复,只有使用你的备份文件来恢复数据了!

1、更改当前目录到mysql/bin下面,一般情况下只有在这个下面才能运行myisamchk命令

2、停止mysql服务。

3、执行myisamchk -r c:\mysql\bin\data\dbname\*.myi

4、启动mysql

 

完成。

posted @ 2008-07-21 11:05  邱亮  阅读(783)  评论(0编辑  收藏  举报