Como mover o banco de dados mysql e o servidor mysql para outra máquina

0

Estou tendo o desktop do Ubuntu 14.04 no qual desenvolvo software. Devido a algumas razões, meu disco rígido desenvolveu muitos setores defeituosos. Eu quero mover meu software de servidor mysql e todos os bancos de dados para uma nova máquina. Como devo fazer isso? Alguém por favor me ajude.

    
por raghavanm 31.03.2015 / 10:07

1 resposta

2

A maneira mais fácil é provavelmente instalar o Ubuntu 14.04 no novo sistema, incluindo os pacotes mysql-server que você já instalou no sistema antigo; use dpkg -l mysql\* para mostrar quais são esses pacotes (torne o seu terminal amplo o suficiente primeiro para não truncar as colunas). Garanta que o novo sistema tenha as mesmas versões ou versões mais recentes ( não versões anteriores).

Agora pare o mysql em sistemas antigos e novos. Agora você pode copiar o diretório /var/lib/mysql , incluindo o conteúdo; Eu costumo usar o rsync para isso:

# rsync -ai /var/lib/mysql/ newsystem:/var/lib/mysql/

Você também pode usar tar para coletar todos os arquivos primeiro e copiar o tarfile, já que obter rsync para trabalhar com o root pode ser um desafio:

# cd /var/lib; tar cvf /var/tmp/mysql-files.tar mysql/
# scp /var/tmp/mysql-files.tar newsystem:/var/tmp

No novo sistema:

# cd /var/lib; mv mysql mysql.orig
# tar xvf /var/tmp/mysql-files.tar

Você pode querer copiar /etc/mysql/ incluindo o conteúdo da mesma maneira.

Agora inicie o mysql novamente e tudo deve funcionar.

    
por 31.03.2015 / 15:13