技术知识库

帮助中心 >  产品文档 >  云服务器 >  自动修复MySQL的myisam表

自动修复MySQL的myisam表


常用MySQL的童鞋都知道这个myisam类型的表极容易损坏,多数人可能都是用myisamchk命令来人工修复,下面介绍一种自动修复myisam的方法,也是我上午刚学的,共同进步,呵呵~

在MySQL的配置文件my.cnf中,启动项部分加入myisam-recover设置数据恢复功能,具体参数如下:


DEFAULT


与没有使用--myisam-recover选项相同。


BACKUP


如果在恢复过程中,数据文件被更改了,将tbl_name.MYD文件备份为tbl_name-datetime.BAK。


FORCE


即使.MYD文件将丢掉多个行也进行恢复。


QUICK


如果没有删除块,不要检查表中的行。


使用方法:在my.ini中加上


我设置了BACKUP和FORCE参数,如下:


[mysqld]


myisam-recover=BACKUP,FORCE


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: