首页 > 数据库 > mysql教程 > MySQL修复myisam表

MySQL修复myisam表

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 17:01:57
原创
1157 人浏览过

开始还是用phpmyadmin去修复,结果不管用!然后使用mysql自带的myisamchk,操作如下:找到出错表所在位置(linux下mysql数据通常保存

来个实例最实际:

今天发现网站数据有点异常,马上检查一下数据库,,操作某张表(tbl_test)的时候出现如下错误:

Table ‘.\mydb\tbl_test’ is marked as crashed and should be repaired

开始还是用phpmyadmin去修复,结果不管用!

然后使用mysql自带的myisamchk,操作如下:

找到出错表所在位置(linux下mysql数据通常保存在/var/lib/mysql/下)

shell>cd /var/lib/mysql/mydb;

shell>myisamchk -r q tbl_test; (快速修复模式,会自动检查索引表和数据表是否能够一致,如果一致,则可以修复)

如果上一步失败,执行下一步

shell>myisamchk -r tbl_test;(会删除不一致的数据和索引,并重新构建索引)

如果再失败,执行下一步

shell>myisamchk --safe-recover tbl_test;

注意:使用myisamchk前,要确保mysqld没有在访问要检查的表。最好停止mysqld。

linux

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
TP6教程问题
来自于 1970-01-01 08:00:00
0
0
0
TP5.1首发教程和独孤九剑的TP5教程区别
来自于 1970-01-01 08:00:00
0
0
0
有什么经典的symfony1.2教程
来自于 1970-01-01 08:00:00
0
0
0
求教程课件下载
来自于 1970-01-01 08:00:00
0
0
0
js高级教程
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板