0

我正在尝试使用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'

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

4

1 回答 1

1

有很多方法可以恢复 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/

于 2012-08-18T08:00:42.677 回答