我最近发生了一个事件,其中几个 MySQL 文件被删除了(主要来自 WordPress,但也有一些 MySQL 自己的文件)。该IBDATA1
文件不受影响,但有几个和一些文件.frm
都消失了。.myi
.myd
所以现在我需要找出是否有办法从IBDATA1
. 我尝试使用谷歌搜索,假设之前出现过这样的问题,并且确实有很多搜索结果(包括这个问题),但我看到的所有结果都是相反的,关于从 文件中恢复或以某种方式需要这些文件..frm
.my*
有没有办法重建这些文件?我知道我有一个相对较新的备份(一个.SQL
文件),如果没有的话,但我希望这些是在丢失或过时时重建的文件。
我最终做的是创建一个新的空数据库,导入最后一个备份,将新
.frm
的.myi
、 和.myd
文件与仍然可用的旧文件进行比较,发现它们是相同的,然后复制丢失的文件。它可能不理想,但它足够简单并且“可以正常工作”。