事件类型: 错误
事件来源: MySQL
事件种类: 无
事件 ID: 100
日期: 2010-12-29
事件: 14:05:32
用户: N/A
计算机: QG172JX
描述:
事件 ID ( 100 )的描述(在资源( MySQL )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Cannot find or open table role/tc_new from
the internal data dictionary of InnoDB though the .frm file for the
table exists. Maybe you have deleted and recreated InnoDB data
files but have forgotten to delete the corresponding .frm files
of InnoDB tables, or you have moved .frm files to another database?
or, the table contains indexes that this version of the engine
doesn't support.
See http://dev.mysql.com/doc/refman/5.1/en/innodb-troubleshooting.html
how you can resolve the problem.
.

解决方案 »

  1.   

    INNODB的表,有FRM表结构文件,但没有数据文件。
      

  2.   

    数据文件有啊,我就重启了下服务器以后就成这样了。有ibd文件。
      

  3.   

    innodb_file_per_table
    现在使用了这个选项,都存到idb里面了。
      

  4.   

    看你的my.cnf还有这个参数innodb_file_per_table吗
      

  5.   


    和这个参数没关系,要是这表是你在这参数前建的,则数据就保存在ibdata里面.不然就在ibd文件里;