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

时间:2012-08-18 02:14:58

标签: mysql innodb myisam

我正在尝试使用mysqldump转储数据库,但是我收到了错误:

  

mysqldump:无法执行'show create table 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'

出错了什么? (和/或)我该如何解决?

1 个答案:

答案 0 :(得分:1)

有很多方法可以恢复InnnoDB表。

如果您达到了这些目标,请尝试使用此页面。

  
      
  1. 您备份了ibdata1,ib_logfile0和ib_logfile1
  2.   
  3. 您还可以使用.frm文件备份数据库文件夹
  4.   
  5. 您希望将此备份还原到已投入生产的MySQL服务器中。
  6.   

http://egil.biz/how-to-recover-mysql-data-from-innodb/

如果这不能解决您的问题,请尝试使用其他InnoDB恢复演练: http://www.mysqlperformanceblog.com/2008/07/04/recovering-innodb-table-corruption/