[英]Can't change storage engine to myisam, unknown storage engine 'InnoDB'
我正在尝试使用mysqldump
转储数据库,但出现错误:
mysqldump:无法执行“显示创建表
wp_commentmeta
”:未知存储引擎“ InnoDB”(1286)
别担心; 我将进入MySQL并更改表的存储引擎:
mysql> show create table wp_commentmeta;
ERROR 1286 (42000): Unknown storage engine 'InnoDB'
mysql> Alter table wp_commentmeta ENGINE = myisam;
ERROR 1286 (42000): Unknown storage engine 'InnoDB'
怎么了? (和/或)我该如何解决?
有许多方法可以恢复InnnoDB表。
如果达到这些目标,请尝试一下此页面。
- 您已备份了ibdata1,ib_logfile0和ib_logfile1
- 您还备份了带有.frm文件的数据库文件夹
- 您想将此备份还原到已经投入生产的MySQL服务器中。
http://egil.biz/how-to-recover-mysql-data-from-innodb/
如果那不能解决您的问题,请尝试以下其他InnoDB恢复演练: http : //www.mysqlperformanceblog.com/2008/07/04/recovering-innodb-table-corruption/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.