标题:
MySQL Incorrect information in file '.frm'
[打印本页]
作者:
xiexie
时间:
2011-11-28 10:46
标题:
MySQL Incorrect information in file '.frm'
mysqldump数据库时,突然出现如下错误:
错误信息:
Version: '5.1.51-log' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql-server-5.1.51_1
101103 14:00:35 [ERROR] /usr/local/libexec/mysqld: Incorrect information in file: './gamedb/charnotify.frm'
101103 14:00:59 [ERROR] /usr/local/libexec/mysqld: Incorrect information in file: './gamedb/charroleitem.frm'
101103 14:01:14 [ERROR] /usr/local/libexec/mysqld: Incorrect information in file: './gamedb/guildbase.frm'
101103 14:01:27 [ERROR] /usr/local/libexec/mysqld: Incorrect information in file: './gamedb/soulmagic.frm'
使用
mysql>rapair table soulmagic;
也还提示相同的错误。
#myisamchk -r soulmagic
显示数据正常,无问题。
原因:按照理论来说,frm文件,存储数据库的表结构信息,一般情况下不会对其进行修改。
所以,有可能是最近存储迁移,导致硬盘问题。
解决方法:用建表语句在其他地方建一个空表,再将对应frm文件替换本地的出问题的文件即可。
欢迎光临 PHP开发笔记 (http://phpvi.com/)
Powered by Discuz! 6.1.0