簡體   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