我正在尝试使用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'
出错了什么? (和/或)我该如何解决?
答案 0 :(得分:1)
有很多方法可以恢复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/