Migrando um banco MYSQL para outra máquina

Publicado por Bruno Faria Aguieiras em 11/09/2007

[ Hits: 20.371 ]

 


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)

Criando uma chave privada (OpenVPN)

Montando volume Novell no Linux

Horário de verão em servidores Linux

Revogando certificados digitais (OpenVPN)

Leitura recomendada

Como solucionar ERROR 2002: Can't connect to local MySQL server

Sistema gerenciador de documentos (DMS) via Web - KnowledgeTree

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

Migrando .DBF para MySQL

Ferramenta para migrar tabelas de Oracle para 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