我正在使用 mysql 和 innodb 存储引擎,我错误地从应用程序中删除了 .frm 文件,现在只有 .ibd 文件。由于 frm 文件不存在,无法恢复表结构。
有什么办法可以恢复.frm文件,或者我应该如何在没有.frm文件的情况下恢复表,我在.sql文件中有表结构
请对此提供任何帮助
最佳答案
在 5.5 上有两种方法。要么按照 ravnur 建议使用伪造的 frm 文件,要么使用 https://github.com/twindb/undrop-for-innodb 从 .ibd 文件中转储记录。
最可靠的方法是导入5.6中的表空间。无论如何,升级到 5.6 并不是一个坏主意。
关于mysql - 从idb文件恢复表结构,误删除frm文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33067004/