繁体   English   中英

无法将存储引擎更改为myisam,未知存储引擎“ InnoDB”

[英]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表。

如果达到这些目标,请尝试一下此页面。

  1. 您已备份了ibdata1,ib_logfile0和ib_logfile1
  2. 您还备份了带有.frm文件的数据库文件夹
  3. 您想将此备份还原到已经投入生产的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.

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