Migrando um banco MYSQL para outra máquina

Publicado por Bruno Faria Aguieiras em 11/09/2007

[ Hits: 20.374 ]

 


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

Tabelas corrompidas no MySQL

Criando um certificado digital (OpenVPN)

Horário de verão em servidores Linux

Criando uma chave privada (OpenVPN)

Montando volume Novell no Linux

Leitura recomendada

MySQL - Reset senha root e acesso localhost

ERROR 144 - Table XXX is marked as crashed and last (automatic?) repair failed [Resolvido]

Restaurando backup de tabelas mySQL

Insalando MySQL-WorkBench no Ubuntu 12.04

Restartar senha de root 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts