.frm ファイルには、テーブルの構造に関するメタデータが含まれているだけです。データは含まれていません。
MyISAMテーブルの場合、.MYD ファイルは基本的にテーブルです(メタデータやインデックスはありません)。それがなくなった場合、あなたのデータはなくなっています。 「空の」ファイルを生成して最初からやり直す方法はおそらくありますが、そうです。それらがなければ、データはありません。
.MYI ファイルにはインデックス、AFAIKが含まれています。それらは再生成できますが、データなしではできません。
ただし、テーブルがInnoDBテーブルの場合は、可能性があります 運が良ければ。 .MYDはありません または.MYI InnoDBテーブルの場合。それらに含まれていたはずのデータは、代わりにibdata1に含まれます。 。 (mysqldを停止した後)単に.frmをこっそりすることができるかもしれません およびib* ファイルを正しい位置に配置し、再起動時にmysqldにそれらを表示させます。
もちろん、すでに 持っている場合、これは機能しません。 InnoDBデータファイル-つまり、そうすると、既存のInnoDBテーブルが失われることになります。ただし、その場合は、ファイルを別のディレクトリに配置して、そのディレクトリを指すmysqldインスタンスを開始できます。 mysqldumpを実行するにはこれで十分です。 テーブルをSQLとして、新しいデータベースにインポートできるようにします。