[英]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.