remotamente despejar e recuperar mysql db

1

Acabei de configurar um novo servidor linux para manter meu banco de dados MySQL atualmente em execução em uma caixa do Win7. Eu tenho acesso root para ambas as máquinas / DB.

Eu gostaria de remotamente (a partir da caixa linux) conectar-se ao banco de dados na caixa Win7, e copiar o banco de dados de volta para a caixa linux. Eu acho que o mysqldump é a ferramenta de escolha, mas estou ficando extremamente confuso com o seu uso em tal caso, misturando o usuário local / remoto / senha e acessos ao banco de dados ...

alguém pode ajudar?

obrigado

--- EDITADO À PERGUNTA COMPLETA ---

ok a solução funciona muito bem, faz o que eu quero. no entanto, existe alguma maneira de compactar os dados antes de obtê-lo? meu banco de dados é 5GB grande, mas eu acho que seu despejo deve ser maior deve (ele está sendo executado por 20 minutos e já está em 15GB e contando ...

    
por Bastien 30.09.2010 / 04:57

1 resposta

1

na caixa linux:

mysqladmin -u root -p create databasename
mysqldump -q -u root -p -h 1.2.3.4 databasename > file.sql
mysql -u root -p databasename < file.sql

Isso pressupõe que você concedeu privilégios na caixa do Windows para conectar a caixa do Linux.

    
por 30.09.2010 / 05:15