Galera como já vi, existem muitos problemas com backup do postgres em java…
E vou ser mais um com problemas, hehehe, tenho um .bat que funciona perfeitamente, porém não quero executar mais ele por fora da aplicação, ai tentei executar ele pelo Runtime só que tive dois problemas com ele…
1 - Consegui executar o .bat porém ele prende minha aplicação, tipo ele gera o .backup só que o arquivo fica em 0kb e se eu fechar o sistema ele libera e carrega o arquivo.
2 - Não consegue mais executar o .bat e também não gera erro nenhum…
Alguém teria alguma solução para esses problemas de backup? Vou postar meu .bat para vcs darem uma olhada, eu estou usando win 7
Outra coisa dei uma pesquisada mais não achei nada que funcionasse, tipo eu não queria executar um .bat eu queria executar todas as linhas de comando do .bat direto pelo java assim ficara multiplataforma.
Desde já agradeço.
set PGUSER=postgres
set PGPASSWORD=postgres
for /f "tokens=1,2,3,4 delims=/ " %%a in ('DATE /T') do set Date=%%b-%%c-%%d
cd C:\Program Files
cd PostgreSQL\9.0\bin\
pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -o -v -f "C:/backup/banco%Date%.backup" banco