适用于:
MySQL服务器版本5.0到5.6 [发行版5.0到5.6]
本文信息适用于所有平台
目标
如果在访问表时你看到以下错误信息,这表示表结构文件.frm已被损坏。
ERROR 1033 (HY000): Incorrect information in file: './world/Country.frm'"
解决方案
如果.frm文件已被严重损坏,那就没有简单的方法来恢复它。你能从备份中恢复表,或按照以下的解决方法:
- 假设你有表结构,在同一服务器的另外数据库中创建一个类似的表。
- 现在从其他数据库将.frm文件复制到world数据库: cp Country.frm <datadir>/world/
- 检查文件的权限,并确保新复制的文件与现有的文件是相同的所有者和组,
- 现在,你应该能够用现有数据访问表
- 你现在可以正常执行所有表操作。
注:你能在线操作,不需要重启。但是要确保表在活动时无法被任何线程访问,这可能会再次导致崩溃。
Keywords
ERROR MESSAGE; FRM; RECOVER; TABLE STRUCTURE
Comment