Mysql 从idb文件还原表结构,错误地删除了frm文件

Mysql 从idb文件还原表结构,错误地删除了frm文件,mysql,innodb,Mysql,Innodb,我使用的是mysql和innodb存储引擎,我错误地从应用程序中删除了.frm文件,现在只有.ibd文件。无法还原表结构,因为frm文件不存在 有没有办法恢复.frm文件,或者在没有.frm文件的情况下如何恢复表,我在.sql文件中有表结构 有关此方面的任何帮助,请参见5.5中的,有两种方法。根据ravnur的建议,可以使用伪造的frm文件,也可以使用 最可靠的方法是导入5.6中的表空间。升级到5.6也不是个坏主意。你有mysql 5.6吗?@ravnur谢谢你的回复,没有,我正在使用5.5创建

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

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


有关此方面的任何帮助,请参见5.5中的

,有两种方法。根据ravnur的建议,可以使用伪造的frm文件,也可以使用


最可靠的方法是导入5.6中的表空间。升级到5.6也不是个坏主意。

你有mysql 5.6吗?@ravnur谢谢你的回复,没有,我正在使用5.5创建临时数据库;运行脚本在临时数据库中创建表;将frm文件从临时文件夹复制到实际文件夹。它对你有用吗?@ravnur-试过了,它给了我错误
错误1146(42S02):表'db.drls_old'不存在
听起来很有希望,我将尝试从.ibd文件中转储记录,并将升级到5.6,再次感谢