我是一家网络酒店的所有者,在那里,主机会在没有通知的情况下更改设置。当这样说的时候,我在我的数据库中有一些使用InnoDB引擎运行的表。但是在晚上,主机已经禁用了InnoDB,所以我不能使用MyISAM命令将其转换为MyISAM。
无论如何,我可以从数据库中获取数据,或者在禁用MyISAM时将其转换为InnoDB?
我唯一能看到的就是,
#1033-文件中的错误信息:“file.frm”
谢谢。
发布于 2011-01-14 16:00:47
不幸的是,您需要启用InnoDB,以便MySQL能够读取数据以进行转换。
要恢复另一个实例上的数据,需要从ibdata*根目录中恢复MySQL文件以及数据库目录中的所有*.ibd文件(如果MySQL安装程序启用了innodb_file_per_table )。
https://stackoverflow.com/questions/4692895
复制相似问题