繁体   English   中英

在禁用InnoDB的情况下将InnoDB转换为MyISAM

[英]Convert InnoDB to MyISAM with InnoDB disabled

我是一家网络酒店的幸运所有者,主持人在不通知的情况下更改设置。 这么说,我的数据库中就有一些表正在与InnoDB引擎一起运行。 但是当晚主机已禁用InnoDB,因此我无法使用ALTER命令将其转换为MyISAM。

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

我一直看到的唯一一件事就是

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

谢谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM