Olá galera do GUJ!
Estou aqui com uma dificuldade em realizar o backup do banco PostgreSQL…
Eu tentei fazer pelo .bat que tem exemplos aqui no GUJ, mas não deu certo, tentei fazer via código no meu programa java, também não deu (OBS.: via codigo até cria o backup porem vem vazio “0kb”)…
Gostaria de saber como eu poderia fazer esse meu backup do PostgreSQL… segue abaixo como eu tentei fazer…
Pelo .bat… O diretorio está correto e o nome do banco também
set PGUSER=postgres
set PGPASSWORD=psql
for /f "tokens=1,2,3,4 delims=/ " %%a in ('DATE /T') do set Date=%%b-%%c-%%d
\C:\Program Files (x86)\PostgreSQL\9.0\bin\pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -o -v -f "C:/MeuBanco%Date%.backup" Cliente
pause
Obs. pelo .bat da um erro dizendo "A sintaxe do nome do arquivo, do nome do diretorio ou do rotulo do volume está incorreta.
Via código no java…
Runtime.getRuntime().exec("C:\\Program Files (x86)\\PostgreSQL\\9.0\\bin\\pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f \"C:\\Cliente.backup\" Cliente");
Desde já, agradeço a ajuda!