网站的症状表现
例如article文章表损坏,出现网站后台登录正常,但是后台文章管理和前台文章部分的内容全部空白。
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”。
3、表损坏的修复
- 如Navicat可以右击损坏的表选择维护--修复表--快速;
- 使用sql语句修复“repair table table_name;”。
4、表损坏的预防
- 在关闭服务器/电脑前记得先关闭MYSQL服务;
- 注意数据库的定期备份。