Como restaurar o banco de dados mysql dos arquivos físicos?

9

Eu apenas reinstalei meu sistema, não fiz o backup, mas ainda tenho a pasta física das minhas instalações anteriores do mysql.

É possível usá-lo para restaurar e atualizar minha configuração atual?

    
por John 22.03.2011 / 23:45

1 resposta

8

É possível, mas não sugerido. Se eu fosse tentar, aqui está como eu faria.

  1. Instale o mysql, configure o mais próximo possível do servidor antigo ou apenas use a mesma configuração. Verifique se ele inicia, reinicia e você pode fazer login nele. Agora desligue o mysql.

  2. Mova a instalação antiga para fora do caminho com mv /var/lib/mysql /var/lib/mysql.orig

  3. rsync ou copie os novos arquivos no lugar. sudo rsync -av /old/mysql/ /var/lib/mysql/ Sugiro manter os arquivos originais em seu estado atual, caso isso não funcione.

  4. sudo chown -R mysql: /var/lib/mysql e, em seguida, inicie o mysql. Verifique os logs, verifique se as coisas estão boas e, em seguida, faça o login no Mysql. Inspecione se os dados estão lá.

Supondo que tudo correu bem, você deve estar definido. Agora vá imediatamente fazer uma boa parte de trás do MySQL para que você não tenha que fazer esse tipo de bobagem da próxima vez.

    
por 22.03.2011 / 23:52