[Windows 7] PostgreSQL pg_dump als Scheduled Task

Dieses Thema im Forum "Windows" wurde erstellt von 010100111001, 16. Dezember 2012 .

  1. 16. Dezember 2012
    Zuletzt bearbeitet: 17. Dezember 2012
    PostgreSQL pg_dump als Scheduled Task

    Hi!

    Ich möchte ein PGSQL-Datenbank periodisch dumpen.

    Folgender Befehl, eingegeben direkt in der Kommandozeile, funktioniert:

    Code:
    C:\Program Files\PostgreSQL\9.2\bin\pg_dump.exe -U postgres test > test.sql
    Baue ich diesen Befehl in der Windows-Aufgabenplanung nach, endet der Task immer mit dem Ergebnis "0x1" (Fehler), jedoch wird im zugehörigen Verlauf keinerlei Nachricht angezeigt. Ebensowenig in der Ereignisanzeige.

    Daher wollte ich den kompletten Befehlsaufruf in ein Batch-Skript stecken. Inhalt:

    Code:
    start "" "C:\Program Files\PostgreSQL\9.2\bin\pg_dump.exe" -U postgres test > test.sql
    Das funktioniert leider nur halb. Die Aufgabe wird scheinbar ausgeführt, in der Konsole wird der Dump angezeigt und die Datei "test.sql" wird angelegt. Jedoch bleibt sie leer.

    Weiß dazu vllt jemand Rat?


    EDIT:

    Hat sich erledigt. Es wurde die Ausgabe des "start"-Kommandos in die Textdatei geschrieben.

    Neuen Wert zur PATH-Variable hinzugefügt und das start aus dem Skript entfernt, so gehts jetzt.
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.