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

Can’t open file:/'[Table]mytable.MYI/&_MySQL

mysql 搞代码 4年前 (2022-01-09) 13次浏览 已收录 0个评论

也许很多人遇到过类似Can’topenfile:‘[Table]mytable.MYI’这样的错误信息,却不知道怎么解决他,下面我们做个介绍,
  
  多数情况下,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉的情况非常少。大多数形式的数据库破坏的的修复相当简单。
  
  和前面的校验一样,修复的方式也有三种。
  
  下面讲的方法只对MyISAM格式的表有效。其他类型的损坏需要从备份中恢复。
  
  1,REPAIRTABLESQLstatement(mysql服务必须处于运行状态)。
  
  2,命令mysqlcheck(mysql服务可以处于运行状态)。
  
  3,命令myisamchk(必须停掉mysql服务,或者所操作的表处于不活动状态)。
  
  在修复表的时候,最好先作一下备份。所以你需要两倍于原始表大小的硬盘空间。请确保在进行修复前你的硬盘空间还没有用完。
 本文来源gaodaimacom搞#^代%!码&网( 
  1>用”repairtable”方式修复
  
  语法:repairtable表名[选项]
  
  选项如下:
  
  QUICK用在数据表还没被修改的情况下,速度最快
  
  EXTENDED试图去恢复每个数据行,会产生一些垃圾数据行,万般无奈的情况下用
  
  USE_FRM用在.MYI文件丢失或者头部受到破坏的情况下。利用.frm的定义来重建索引
  
  多数情况下,简单得用”repairtabletablename”不加选项就可以搞定问题。但是当.MYI文件丢失或者头部受到破坏时,这样的方式不管用,例如:
  
  mysql>REPAIRTABLEmytable;
  
  +――――――――-+――


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Can’t open file:/'[Table]mytable.MYI/&_MySQL
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

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

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

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