wie erstelle backup der postgres-Datenbank mit java

will ich nehmen backup postgres-Datenbank mit Hilfe von java. Ich benutze folgenden code für das
aber dies ist nicht arbeiten und nicht die Erzeugung von dump.

String pgDump = "C:\\Program Files\\PostgreSQL\\9.2\\bin\\pg_dump";
          String dumpFile = "D:\\test\\"+ tenant.getTenantAsTemplate()+".sql";
          String sql = pgDump+" -h localhost -U postgres -P postgres " + tenant.getTenantAsTemplate()+" > "+dumpFile;
          Process p = Runtime.getRuntime().exec(sql);
          int time = p.waitFor();
          System.out.println("time is "+time);
          if(time == 0){
            System.out.println("backup is created");
          }
          else{
            System.out.println("fail to create backup");
          }

Hier bin ich immer der Zeit 1.

Dies ist auch Betriebssystem abhängig und wir müssen auch pg_dump. gibt es eine andere Möglichkeit zum erzeugen des backup-Datenbank ohne pg_dump?

Antworten Sie bitte bald.

stackoverflow.com/questions/15743529/... hat ein schönes Beispiel für das, was Sie wollen, und können leicht angepasst werden, um Ihre dump-Befehl.
Verwenden Sie cron - + - Skript. Nicht verwenden java - es ist das falsche Werkzeug.

InformationsquelleAutor kamal | 2014-02-06

Schreibe einen Kommentar