查看: 411|回复: 0

MYSQL数据库索引文件损坏或者丢失的修复方法

 关闭 [复制链接]

签到天数: 2625 天

连续签到: 4 天

[LV.Master]至尊海神IIIIII

发表于 2010-4-26 20:18 |广东| 显示全部楼层 |阅读模式
1、将数据库的数据文件进行备份;(MYD)
2、进入到损坏表的数据库;
3、SET AUTOCOMMIT=1;
4、TRUNCATE TABLE table_name;(重建表索引文件MYI)
5、quit
6、将备份的数据文件拷贝回来,进行覆盖;
7、在SHELL环境下,执行myisamchk -r -q /usr/local/mysql/var/库/table_name.MYI


或者在MYSQL下直接运行
REPAIR TABLE tbl_name;
REPAIR TABLE tbl_name use_frm;
上面这两句是自动执行上面手动的所有过程。
PCOS系统下载站:http://zhuangji.wang

本版积分规则