O
.frm
os arquivos contêm apenas metadados sobre a estrutura da tabela. Eles não contêm seus dados. Para uma tabela MyISAM, o
.MYD
arquivo é basicamente a tabela (sem metadados ou índices); se ele se foi, seus dados se foram. Provavelmente há uma maneira de gerar arquivos "vazios" e começar de novo, mas sim. Sem eles, você não tem dados. O
.MYI
os arquivos contêm índices, AFAIK. Esses podem ser regenerados, mas não sem os dados. Se suas tabelas fossem tabelas InnoDB, você poderia esteja com sorte. Não haverá um
.MYD
ou .MYI
para tabelas InnoDB; os dados que estariam neles estarão em ibdata1
. Você pode ser capaz (depois de parar o mysqld) simplesmente roubar o .frm
e ib*
arquivos nas posições corretas e deixe o mysqld vê-los quando reiniciar. Claro, isso não funcionará se você já tem Arquivos de dados InnoDB - ou melhor, se isso acontecer, você acabará perdendo todas as tabelas InnoDB existentes. Nesse caso, porém, você pode colocar os arquivos em outro diretório e iniciar uma instância do mysqld apontando para esse diretório. Isso seria suficiente para você
mysqldump
uma tabela como SQL, para que você possa importá-la para o novo banco de dados.