MySQL como obter dados do arquivo .frm?

1

Eu tenho o que eu acredito ser uma tabela MySQL corrompida. No banco de dados, vejo que há apenas um arquivo .frm , não um .mdi ou .mdy para ele. Como posso recuperar dados deste arquivo .frm ?

Eu acredito que tenho que obter dados do arquivo ibdata1 ?

    
por Beginner 12.07.2011 / 12:46

2 respostas

4

Não há dados no arquivo .frm ; esse arquivo contém apenas a definição da tabela. No entanto, se você não estiver executando uma tabela MyISAM, espera-se que não haja arquivos .MYD ou .MYD , porque eles são usados apenas para tabelas MyISAM. Em vez disso, os dados estarão em outro lugar - para tabelas InnoDB, por exemplo, estará nos arquivos ibdata* (ou talvez em um arquivo por tabela se você tiver file_per_table ativado).

    
por 12.07.2011 / 13:03
1

O arquivo .frm realmente não contém dados - é apenas a definição da tabela. Você pode ler os detalhes aqui .

    
por 12.07.2011 / 13:01

Tags