快速修复受损的MySQL数据库
对myisamchk使用必须暂时停止MySQL服务器。例如,我们想修改Discuz数据库,则执行以下操作:
# mysql服务停止(MySQL);
# myisamchk -r /绝对的数据库文件的路径 / *我
#启动mysql服务
myisamchk自动检查和修复错误在数据表索引。
2、mysqlcheck
mysqlcheck的使用不需要停止MySQL和可用于热修复,操作步骤如下:
# mysqlcheck -R Discuz *。
# mysql服务停止(MySQL);
# myisamchk -r /绝对的数据库文件的路径 / *我
#启动mysql服务
myisamchk自动检查和修复错误在数据表索引。
需要注意的是,无论是在一般myisamchk或mysqlcheck,,不要用F力修复。- f参数将删除一些错误的数据时,试图修复一般维修尝试修复。所以,不能不,但不使用F。