MYSQL表损坏与修复


关键词

mysql 表损坏 表修复

摘要

mysql表损坏原因的剖析与解决
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

« MySQL中去除字段中的回车符和换行符 MySQL如何跟踪sql语句各阶段性能开销 »