您当前的位置: 首页 > 数据库教程 > MySQL教程 > 对MyIsam存储引擎表损坏的处理

对MyIsam存储引擎表损坏的处理

作者:不详 来源:网络 发布时间: 2011-08-30 14:54 点击:
如果你的MyIsam表存在大量高并发的读写,那么就可能出现坏表的现象,这是因为MyIsam存储引擎所决定的,一张损坏的表的症状可能是以前某些错误 *.frm被锁定不能更改 找不到*.MYI 文件意外结束 记录文件损坏 处理1 使用MySQL自带的myisamchk的工具进行修复,myisamchk不

对MyIsam存储引擎表损坏的处理

  如果你的MyIsam表存在大量高并发的读写,那么就可能出现坏表的现象,这是因为MyIsam存储引擎所决定的,一张损坏的表的症状可能是以前某些错误
  
  *.frm被锁定不能更改
  
  找不到*.MYI
  
  文件意外结束
  
  记录文件损坏
  
  处理1
  
  使用MySQL自带的myisamchk的工具进行修复,myisamchk不仅可以检查和修复MyIsam表,还可以进行优化和分析表,实际上,它集成了mysql中的check,repair,analyze,optimize的功能,下面是用myisamchk进行修复
  
  myisamchk-r tablename
  
  其中-r参数的含义是recover,在以往的应用,这语句几乎可以解决上面所述碰到的问题,如果还不行,可以使用
  
  myisamchk-o tablename
  
  其中-o参数的含义是--safe-recover,可以进行更安全的修复
  
  处理2
  
  使用MySql的CHECK TABLE和REPAIR TABLE命令来进行修复,CHECK TABLE检查表是否损坏,REPAIR TABLE用来对表坏进行修复
  
  CHECK TABLE tablename[option]
  
  REPAIR[option]tablename
  
  具体的参数可以参看MySQL的帮助文档
  
  一般来说第一种方法可以解决大多数的问题,如果采用这两种方法依然无法解决可以与我联系,QQ是34174409

分享到:
本文"对MyIsam存储引擎表损坏的处理"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4