【发布时间】:2011-11-26 01:42:14
【问题描述】:
我遇到mysql的数据丢失,以下是步骤:
1.我将 Table_A 从 MyISAM 转换为 InnoDB(innodb_file_per_table 关闭),看到 ibdata1 大小增加了;
2.打开innodb_file_per_table;
3.将Table_A转回MyISAM,ibdata1没有收缩;
4.将Table_A转换为InnoDB,得到Table_A.ibd文件;
现在我丢失了 Table_A.ibd 文件,想从 ibdata1 文件中找回数据。
我关闭了 innodb_file_per_table 并尝试使用 InnoDB 格式创建相同的 Table_A,但失败了,并告诉我 TABLE_A 已经存在,我无法从架构中找到该表。
我已经搜索了整个互联网,但没有找到任何有用的信息,请帮助!
【问题讨论】: