Você não quer ou precisa de massa para acesso remoto ao banco de dados.
Você tem permissões para se conectar ao banco de dados remoto de sua máquina local?
Se assim for, você pode usar apenas mysqldump --host=remotemachine --user=remotesqluser --password=remotepassword --databases databasename>database.dump
no Vista, e então carregá-lo na sua caixa local com mysql --port=3307 --host=127.0.0.1 --user=localsqluser --password=localpassword <database.dump
- se você estivesse rodando linux localmente, eu colocaria um programa em outro, mas eu não saber se o cmd.exe do Vista suporta isso.
Se você não puder conectar-se remotamente, mas ter acesso de administrador ao banco de dados linux, você pode conceder permissões (na linha de comando mysql remota) com grant select on databasename.* to 'remotesqluser'@'yourexternalIPaddress' identified by 'remotepassword';
(acho select
is tudo que você precisa). Depois de ter acesso, você pode copiar o banco de dados como acima. Use revoke
para perder os privilégios quando terminar.
Se você não puder fazer nada disso, precisará de putty: Conecte-se à caixa linux e execute o comando mysqldump
(com --host=127.0.0.1
). Copie o arquivo de despejo para a sua máquina Vista por qualquer meio que você gosta - scp, ftp, http, se você tiver um servidor web prático - e então você pode carregar o banco de dados localmente como acima. Não se esqueça de apagar o arquivo de despejo na caixa do Linux depois de terminar.
OBSERVAÇÃO se suas opções mysqldump não estiverem configuradas de maneira sensata, você provavelmente desejará adicionar --extended-insert
ao comando para acelerar (permite o uso de inserções de várias linhas), e se houver algum procedimento armazenado no banco de dados para transferir, --routines
também.