Como fazer backup do mysql para outro pc na rede?

409 views
Skip to first unread message

Gabriel Feitosa

unread,
Mar 1, 2008, 8:39:19 PM3/1/08
to pb...@googlegroups.com
Pessoal,

      tenho um programa que ao ser encerrado ele precisa fazer backup do bd para uma maquina de segurança. Como faria isso com comando java?

--
[]`z
Gabriel Feitosa

Maurício Linhares

unread,
Mar 1, 2008, 10:59:40 PM3/1/08
to pb...@googlegroups.com
Em Java eu não sei, mas normalmente pra se fazer isso com o MySQL se
usa o mysqldump ->
http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html

--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) |
http://codeshooter.wordpress.com/ (en)
João Pessoa, PB, +55 83 8867-7208

Gabriel Feitosa

unread,
Mar 2, 2008, 8:54:42 AM3/2/08
to pb...@googlegroups.com
Sem ser por Java eu ja desenrolei....
To tentando dessa forma mas ele fica executando e não faz o backup:
Runtime.getRuntime().exec("cmd /c mysqldump -u<usuario> -p<senha> BD > C:/AlgumDiretorioBackup/nomeDoBackup.sql");

Ele gera o arquivo mas nao o backup.
E ainda mais eu preciso que ele faça o backup não na minha máquina mas em outra maquina na rede...

alguma luz?

2008/3/2 Maurício Linhares <mauricio...@gmail.com>:



--
[]`z
Gabriel Feitosa

Thiago Paiva Brito

unread,
Mar 2, 2008, 12:13:40 PM3/2/08
to pb...@googlegroups.com
Não sei se eu estou viajando muito, mas vc poderia tentar fazer o dump
do banco via RMI.
Não se se funciona mais tá ai uma sugestão pra vc verificar.

Hasta!

--
Thiago Paiva Brito
Ciências da Computação - 5º Período
Divisão Técnica - EmpresaJR

Gabriel Feitosa

unread,
Mar 2, 2008, 12:19:10 PM3/2/08
to pb...@googlegroups.com
mas eu nao tenho um servidor...
eu so preciso que o bd seja atualizado na outra maquina!


2008/3/2 Thiago Paiva Brito <tpbo...@gmail.com>:



--
[]`z
Gabriel Feitosa

Maurício Linhares

unread,
Mar 2, 2008, 4:07:33 PM3/2/08
to pb...@googlegroups.com
Como assim "backup"?

Esse arquivo já tem o seu banco de dados todo, o que você precisa além disso?

2008/3/2 Gabriel Feitosa <gabfe...@gmail.com>:

Gabriel Feitosa

unread,
Mar 2, 2008, 4:19:53 PM3/2/08
to pb...@googlegroups.com
Mas esse arquivo ta sendo gravado na maquina local e ta ainda mais é um arquivo.
Preciso que vá direto pra o mysql da outra maquina.
Por no caso se uma maquina der pal a outra ja está pronta pra ser utilizada.

2008/3/2 Maurício Linhares <mauricio...@gmail.com>:



--
[]`z
Gabriel Feitosa

Maurício Linhares

unread,
Mar 2, 2008, 4:24:30 PM3/2/08
to pb...@googlegroups.com
Primeiro você usa o mysqldump (leia essa página, ao menos até o
segundo parágrafo) ->
http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html

E depois você pega o arquivo gerado e roda na outra máquina usando o
mysqlimport -> http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html


2008/3/2 Gabriel Feitosa <gabfe...@gmail.com>:


> Mas esse arquivo ta sendo gravado na maquina local e ta ainda mais é um
> arquivo.
> Preciso que vá direto pra o mysql da outra maquina.
> Por no caso se uma maquina der pal a outra ja está pronta pra ser utilizada.
>

Thiago Paiva Brito

unread,
Mar 2, 2008, 4:31:52 PM3/2/08
to pb...@googlegroups.com
Pra que servidor?
Vc vai somente rebolar umas classes na tua outra maquina pra copiar o arquivo pra ela via RMI, somente a maquina gravadora vai acessar, portanto não vai precisar de TODO o poder de um servidor.
E se as maquinas forem linux, vc pode automatizar a restauração do arquivo no banco via shell.

Gabriel Feitosa

unread,
Mar 2, 2008, 4:34:19 PM3/2/08
to pb...@googlegroups.com
A máquina é windows...
E acho que me equivoquei quando falei "servidor", eu só quis dizer que na outra máquina não vai ta rodando nenhuma aplicação que faça tal papel.


2008/3/2 Thiago Paiva Brito <tpbo...@gmail.com>:
Pra que servidor?



--
[]`z
Gabriel Feitosa
Reply all
Reply to author
Forward
0 new messages