首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将存储引擎更改为myisam,未知存储引擎“InnoDB”

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

Stack Overflow用户
提问于 2012-08-18 02:14:57
回答 1查看 4.9K关注 0票数 0

我试图使用mysqldump转储数据库,但我得到了一个错误:

mysqldump:无法执行“显示创建表wp_commentmeta”:未知存储引擎“InnoDB”(1286)

不用担心,我只需要进入MySQL并更改表的存储引擎:

代码语言:javascript
复制
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'

做错什么了?(和/或)我怎样才能修好它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-18 08:00:42

有许多恢复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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12015293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档