禁用InnoDB将InnoDB转换为MyISAM

时间:2011-01-14 15:49:30

标签: mysql innodb myisam

我是网站的幸运拥有者,主持人在不知情的情况下更改设置。 当那说, 我的数据库中有一些表与InnoDB引擎一起运行。 但是整个晚上主机都禁用了InnoDB,所以我无法通过ALTER命令将其转换为MyISAM。

无论如何,我可以从数据库中获取数据,或者在禁用InnoDB时将其转换为MyISAM?

我唯一看到的是,

  

#1033 - 文件中的信息不正确:'file.frm'

感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是,您需要启用InnoDB,以便MySQL可以读取要转换的数据。

要恢复另一个实例上的数据,您需要ibdata*根数据目录中的MySQL个文件以及数据库目录中的所有*.ibd个文件(如果您的MySQL } setup已启用innodb_file_per_table