Arquivo (FRM) não encontrado? Não consigo ver as tabelas?

3

Eu tenho 2 versões de backup de banco de dados.

Mysqldump > db_backup.sql

e

FRM files (arquivos de tabelas)

O arquivo db_backup.sql está corrompido; é 0 KB. Eu acho que não posso mais ajudar com isso.

Agora só tenho os arquivos FRM . Depois de copiar todos os arquivos FRM para minha pasta de banco de dados, em phpmyadmin , recebi esta mensagem: File not found 'users' errno2

Users é uma das tabelas importantes; Eu não posso perder isso. Existe alguma maneira de reparar os arquivos FRM ? Os arquivos estão lá. Por que diz "Arquivo não encontrado"?

    
por ctype.h 03.02.2010 / 11:09

1 resposta

1

Os arquivos .frm não contêm os dados; os arquivos .ibd têm os dados, se você tiver innodb_file_per_table no arquivo my.cnf . Se você não tiver innodb_file_per_table no arquivo my.cnf , os dados estarão no arquivo ibdata1 .

Os arquivos .frm são os arquivos de formato de tabela. Eles têm as informações sobre as colunas na tabela. Se tudo o que você tem são .frm arquivos, seus dados se foram.

    
por 04.02.2010 / 23:55