尝试时(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损坏问题(日志没有显示任何相关内容)。
有什么想法吗?
答案 0 :(得分:0)
所以最后,正如(信用为他)@t.niese的链接指出,我放弃尝试删除(损坏的)数据库并最终将转储恢复到另一个数据库,只是更改其名称。幸运的是,我不需要具有相同的名称,因此我跳过了指向该链接的漫长过程。但是,似乎损坏的数据库将保留在ibdata1
文件中。