我正在使用mysql和innodb存储引擎,我错误地从应用程序中删除了.frm文件,现在只有.ibd文件。无法恢复表结构,因为frm文件不存在。
有没有办法让.frm文件恢复,或者如何在没有.frm文件的情况下恢复表,我在.sql文件中有表结构
请提供帮助
答案 0 :(得分:1)
在5.5上有两种方法。可以使用ravnur建议的假frm文件,也可以使用https://github.com/twindb/undrop-for-innodb从.ibd文件中转储记录
最可靠的方法是导入5.6中的表空间。无论如何,升级到5.6并不是一个坏主意。