Backup postgre via java

2 respostas
I

Podem me dizer porque esse comando só me retorna um sql vazio???

Grato pela ajuda!!

try{  
ProcessBuilder pb;  
Process p;  
pb = new ProcessBuilder("C:/Program Files/PostgreSQL/8.4/bin/pg_dump.exe ", "-i", "-h", "localhost", "-p", "5432","-U", "seuusuario", "-F", "c", "-b", "-v" ,"-f", "C:\\Users\\MARK\\Desktop\\TesteBKP.sql", "teste");  
pb.environment().put("PGPASSWORD", "suasenha");  
pb.redirectErrorStream(true);  
p = pb.start();   
}catch(Exception ex){  
    JOptionPane.showMessageDialog(null, ex);  
}

2 Respostas

mrrbigu

Você já testou a linha de comando do pg_dump no prompt? É possível que haja algum erro nela, lembre-se que o comando é case sensitive, eu uso uma assim:

pg_dump --host=ServerDb --port=5432 --clean --blobs --verbose --schema=oSeu -U seuUsuario -W seuBanco > bkp.sql

I

Grato amigo, era problema de digitação mesmo!!

Criado 25 de janeiro de 2013
Ultima resposta 26 de jan. de 2013
Respostas 2
Participantes 2