Confira:
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!
Confira:
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.
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.
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.
Tags mysql