从 IBDATA1 恢复/重建 MySQL .FRM、.MY* 文件

从 IBDATA1 恢复/重建 MySQL .FRM、.MY* 文件

我最近遇到了一个事件,其中几个 MySQL 文件被删除(大部分来自 WordPress,但也有一些 MySQL 自己的文件)。文件IBDATA1不受影响,但几个文件和.frm几个文件都消失了。.myi.myd

所以现在我需要找出是否有办法重建丢失的文件IBDATA1。我试着用谷歌搜索,以为这样的问题以前出现过,确实有很多搜索结果(包括这个问题),但我看过的所有都是对面的,关于恢复 .frm.my*文件或者以某种方式需要这些文件。

有没有办法重建这些文件?.SQL如果没有,我知道我有一个相对较新的备份(文件),但我希望这些文件是丢失或过期时可以重建的。

答案1

我最终做的是创建一个新的空数据库,导入上次备份,将新的、和文件与仍然可用的旧文件进行比较.frm.myi发现.myd它们是相同的,因此复制了丢失的文件。这可能不是理想的,但它很简单,足够的并且“正常工作”。

相关内容