Se eu tiver os arquivos .frm, .MYD e .MYI do MySQL, posso recriar o banco de dados sem SQL?

5

Eu copiei os dados do meu diretório / var / lib / mysql que tem meus dados brutos do banco de dados em pastas e tem coisas como:

table1.frm
table1.MYD
table1.MYI

isso é suficiente para reimportar os bancos de dados para uma nova instalação do MySQL? Porque estou prestes a refazer a imagem do servidor. se não, o que devo fazer?

Obrigado!

    
por longneck 22.02.2010 / 04:10

4 respostas

5

Confira:

link

    
por 22.02.2010 / 05:08
1

A melhor opção é, de longe, despejar os bancos de dados existentes em um ou mais arquivos de texto e depois importá-los para o novo sistema. Mysqldump é a ferramenta para usar.

    
por 22.02.2010 / 05:57
0

Verifique se você está usando a mesma versão EXATO do MySql. .myd contém os dados, .frm contém a estrutura da tabela e .myi contém o índice dos seus dados.

Não se esqueça de verificar novamente o banco de dados usando a tabela de verificação do mysql.

Eu tive algum sucesso em consertar um antigo banco de dados corrompido da versão do mysql sem o arquivo .myi.

    
por 22.02.2010 / 05:20
0

Acabei de enviar todos os arquivos .MYD , .frm e .MYI de um servidor MySQL 4 para um servidor executando o MySQL 5.

Primeiro, aceitei o conselho que vi neste site e não copiei os arquivos .MYI . Eu executei um reparo phpmyadmin e ele disse que os arquivos .MYI estavam faltando. Não os recriou. Então eu fui em frente e os copiei e executei o reparo novamente e tudo parecia perfeito. Consegui navegar nas tabelas e ver que todos os dados estavam intactos. E phpmyadmin deu marcas de verificação verdes ao lado de cada mesa.

Ainda não tive a oportunidade de testar o site para verificar se tudo está funcionando, mas vou escrever de volta e informar a todos.

    
por 31.10.2012 / 16:10

Tags