Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2011, 20:26
rdle2006
 
Fecha de Ingreso: marzo-2011
Ubicación: Venezuela
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Backup Base de datos postgess desde codigo java.

Quiero hacer un backup de una base de datos "POSTGRESQL" Desde mi codigo java es decir cuando le de a un boton se me guarde el backup en alguna parte mi computadora. lo que estoy haciendo es esto
.



try {
String path = "C:\\Users\\kike\\Desktop"
Runtime r = Runtime.getRuntime();

//PostgreSQL variables
String user = "postgres";
String dbase = "BDFACTURA";
String password = "1234";
Process p;
ProcessBuilder pb;

/**
* Ejecucion del proceso de respaldo
*/
r = Runtime.getRuntime();
pb = new ProcessBuilder("C:\\Archivos de programa\\PostgreSQL\\8.4\\bin\\pg_dump.exe", "-v", "-D", "-f", path, "-U", user, dbase);
pb.environment().put("PGPASSWORD", password);
pb.redirectErrorStream(true);
p = pb.start();

} catch (Exception e) {
}

Pero nada que crea backup.
lo coloque de esta forma para que se me creara el archivo con el nombre Mibd.backup
C:\\Users\\kike\\Desktop\\Mibd.backup pero tampoco nada. Espero que me ayuden.


Herramientas que utilizo:
Ah estoy utilizando hibernate para mapear la base de datos. y estoy con window 7.