• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MYSQL表损坏与修复

MySql 海叔叔 2个月前 (05-11) 29次浏览 已收录 0个评论

关键词
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服务;
  • 注意数据库的定期备份。

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址