Migrando um banco MYSQL para outra máquina

Publicado por Bruno Faria Aguieiras em 11/09/2007

[ Hits: 20.163 ]

 


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

Criando um certificado digital (OpenVPN)

Montando volume Novell no Linux

Tabelas corrompidas no MySQL

Horário de verão em servidores Linux

Criando uma chave privada (OpenVPN)

Leitura recomendada

Exportando dados do MySQL para arquivos textos

Usando transações com MySQL

Automatizando o processo de backup do MySQL

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

MySQL - Comandos básicos

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts