MySQL ERROR 1033 Accessing Table

适用于:

MySQL服务器版本5.0到5.6 [发行版5.0到5.6]

本文信息适用于所有平台

 

目标

如果在访问表时你看到以下错误信息,这表示表结构文件.frm已被损坏。

 

ERROR 1033 (HY000): Incorrect information in file: './world/Country.frm'"

 

解决方案

如果.frm文件已被严重损坏,那就没有简单的方法来恢复它。你能从备份中恢复表,或按照以下的解决方法:

 

  1. 假设你有表结构,在同一服务器的另外数据库中创建一个类似的表。
  2. 现在从其他数据库将.frm文件复制到world数据库: cp Country.frm <datadir>/world/
  3. 检查文件的权限,并确保新复制的文件与现有的文件是相同的所有者和组,
  4. 现在,你应该能够用现有数据访问表
  5. 你现在可以正常执行所有表操作。

 

注:你能在线操作,不需要重启。但是要确保表在活动时无法被任何线程访问,这可能会再次导致崩溃。

 

Keywords

ERROR MESSAGE; FRM; RECOVER; TABLE STRUCTURE


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *