从idb文件恢复表结构,删除frm文件

时间:2015-10-11 15:56:42

标签: mysql innodb

我正在使用mysql和innodb存储引擎,我错误地从应用程序中删除了.frm文件,现在只有.ibd文件。无法恢复表结构,因为frm文件不存在。

有没有办法让.frm文件恢复,或者如何在没有.frm文件的情况下恢复表,我在.sql文件中有表结构

请提供帮助

1 个答案:

答案 0 :(得分:1)

在5.5上有两种方法。可以使用ravnur建议的假frm文件,也可以使用https://github.com/twindb/undrop-for-innodb从.ibd文件中转储记录

最可靠的方法是导入5.6中的表空间。无论如何,升级到5.6并不是一个坏主意。