Backup no PostgreSQL  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
vinihds
JavaGuru
[Avatar]

Membro desde: 14/04/2006 02:01:52
Mensagens: 238
Offline

fmz galera ?

como q eu faco o backup e restaração do sistema no PostgreSQL ???



valeu
[MSN]
leandro_bortolotto
Debugger

Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline

Olá amigo...

Eu precisei muito disso também, e demorei para conseguir fazer.
Ai está a classe para fazer o backup:



Uma breve exlicação do código acima:
Eu testei no windows, em outro sistema operacional acredito que deve-se mudar dentro de r.exec();

Se executar a linha que está dentro do método r.exec("") no prompt do DOS, ele fica pedindo "Passord:", até não informar a senha do usuário que você DEVE passar no comando executado como "-U seuusuario", ele fica ali parado.

Ao executar pelo java, acontece o mesmo, e você deve informar a senha do usuario que foi especificado na linha acima. Como o método r.exec(""); retorna um Process é através dele que conseguimos "enviar uma mensagem" para o DOS informando a senha especificamente no código:


Na parte do código



O método getErrorStream() da classe Process, retorna um possível erro que pode ocorrer, você pode usar também o método getInputStream().

Espero ter ajudado.

Leandro Sehnem Bortolotto
Kleber-rr
Virtual Machine Man
[Avatar]

Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline

Olá amigo, sei que o post é bem antigo, mas estou com dificuldades em passar a senha do banco.

Mesmo passando a senha pela linha


E finalizando a criação do arquivo de bkp do banco, ele apresenta erro na restauração.

Estou usando o linux, tem alguma diferença??

Valeu.

aechiara
JavaChild

Membro desde: 21/05/2010 13:14:31
Mensagens: 116
Offline

veja que na linha 5 onde ele passa o path para o Process ele coloca o path completo para o pg_dump no windows

no seu caso (Linux), tira o "C;/....." até o pg_dump deve funcionar (se o pg_dump estiver no PATH, geralmente está)

caso não esteja utiliza os comando wich pg_dump ou então whereis pg_dump para descobrir o path completo
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team