Migrando um banco MYSQL para outra máquina

Publicado por Bruno Faria Aguieiras em 11/09/2007

[ Hits: 18.904 ]

 


Migrando um banco MYSQL para outra máquina



Armazene o conteúdo do banco em um arquivo compactado:

$ mysqldump -u 'usuário' -p --quick 'nome do banco' | gzip > 'arquivo.gz'

Feito isso, copie o arquivo para o servidor de destino:

$ scp 'arquivo.gz' 'user'@'servidor destino':/'diretório destino'

Crie o novo banco no MYSQL:

$ mysqladmin -u 'usuário administrador' -p create 'nome do novo banco'

Descompacte o arquivo criado para o novo banco:

$ gunzip < 'arquivo.gz' | mysql -u 'usuário administrador' -p -D 'nome do novo banco'

Entre no mysql como administrador:

$ mysql -u 'usuário administrador' -p

Crie um usuário que acesse o banco remotamente com todos os privilégios no banco relacionado:

grant create, select, insert, update, delete, lock tables on 'banco'.* to 'usuario'@'servidor que acessará o banco' identified by "'senha'";

Verifique se o usuário foi criado corretamente:

use mysql;
select * from user;


Force as alterações:

flush privileges;

Teste o acesso ao banco:

$ mysql -h 'IP da máquina do banco' -D 'nome do banco' -u 'usuário criado' -p

Verifique se as tabelas existem:

show tables;

Outras dicas deste autor

Montando volume Novell no Linux

Horário de verão em servidores Linux

Criando uma chave privada (OpenVPN)

Tabelas corrompidas no MySQL

Revogando certificados digitais (OpenVPN)

Leitura recomendada

Executando comandos SQL pelo prompt do Linux

MySQL - Importar e exportar todos os bancos usando "mysqldump" e "source"

MySQL - Recuperar dados em ordem aleatória (randômica)

Fazendo Backup de Tabelas mySQL

Pesquisa entre datas no MySQL

  

Comentários
[1] Comentário enviado por lucas.suporte em 11/09/2007 - 13:33h

Parabens,
boa dica"!!! E pode ajudar muito tambem
Lucas Rocha
Analista de redes / Analista de Suporte
www.vipertech.com.br

[2] Comentário enviado por brfaria em 11/09/2007 - 13:52h

Obrigado Lucas, o pensamento é esse, sempre ajudar e compartilhar conhecimento.

[3] Comentário enviado por otoniel em 05/10/2007 - 22:00h

Bruno,

Parabens!! Excelente dica, obrigado.

Otoniel Feliciano
www.unicamp.br

[4] Comentário enviado por remer21 em 10/12/2014 - 13:36h

Cara post muito bom. Me ajudou bastante aqui na empresa.


Parabéns pela ação;

[5] Comentário enviado por brfaria em 10/12/2014 - 20:37h

Obrigado a todos.
Bruno



Contribuir com comentário