MySQL(InnoDB):不能删除数据库也不能创建它

时间:2015-04-11 23:35:46

标签: mysql innodb corruption

尝试时(InnoDB):

DROP DATABASE mydatabase;

我几乎立刻得到:

ERROR 2013 (HY000): Lost connection to MySQL server during query

我检查了超时,它们远远不够短(600秒)所以我停止了MySQL,删除了mydatabase文件夹并再次启动了MySQL。然后我重新创建了我的数据库并从转储中加载它:

mysql -u <user> -p mydatabase < Dump.sql

但是由于一些已经存在的表(虽然我确定它不会在转储文件中重复),但是这个过程一次又一次失败,所以在这一点上我真的不知道该怎么做我是否面临一些InnoDB损坏问题(日志没有显示任何相关内容)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所以最后,正如(信用为他)@t.niese的链接指出,我放弃尝试删除(损坏的)数据库并最终将转储恢复到另一个数据库,只是更改其名称。幸运的是,我不需要具有相同的名称,因此我跳过了指向该链接的漫长过程。但是,似乎损坏的数据库将保留在ibdata1文件中。