1、表损坏的原因
导致表损坏的原因有很多,一般常见的有以下几种:
- 服务器不正常关机导致表文件损坏;
- 硬盘故障;
- mysql写入操作时被关闭进程。
2、表损坏的症状
一个表损坏的症状从数据库上表现为:
- 打开表时会提示“Can't open file: ‘×××.MYI' (errno: 145) ”;
- 查询数据时会类似提示“Incorrect key file for table: '...'. Try to repair it ”;
- 日志中会有“Error: Table 'xxx' is marked as crashed and should be repaired”。
网站的症状表现
例如article文章表损坏,出现网站后台登录正常,但是后台文章管理和前台文章部分的内容全部空白。
3、表损坏的修复
- 如Navicat可以右击损坏的表选择维护--修复表--快速;
- 使用sql语句修复“repair table table_name;”。
4、表损坏的预防
- 在关闭服务器/电脑前记得先关闭MYSQL服务;
- 注意数据库的定期备份。
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:MYSQL表损坏与修复:http://www.splaybow.com/post/094833160920193302.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2019/9/16 9:48:33 | 编辑:顾松 | 分类:MySQL | 浏览:1692