仅从Mac OS上的Mysql Innodb .ibd文件中检索数据

时间:2015-12-23 08:41:45

标签: mysql macos innodb

我是Mysql / Mac OS的新手。昨天我打开我的笔记本电脑(Yosemite 10.10.5),发现mysql workbench 6.3在从我的一个表中检索数据时抱怨:

  

错误代码:1932。表' mydb.mytable'在引擎中不存在

我想不出为什么会突然开始发生这种情况。 ibd文件是2.4GB,但我想这没什么区别。

该表以INNODB格式存储。

我需要做的就是获取数据,即使它在文本文件或其他内容中,我也不关心将数据重新链接回MySQL。在这个阶段,我所关心的只是数据。

我尝试过各种各样的事情:

  • innodb_force_recovery(0-6之间的值)(发生相同的错误)
  • PERCONA innodb恢复工具(我无法让它编译)
  • 删除并重新创建表空间(发生相同的错误)
  • http://www.chriscalender.com/tag/innodb-error-tablespace-id-in-file/ - 但这并没有给我他说应该的错误,因此他认为我应该能够转移我的表(我不能),因为同样的错误发生。

我的智慧结束了。有什么方法可以恢复我的数据吗?任何建议都非常感激。

0 个答案:

没有答案