pg_dump Backup über cronjob erstellt 0 Byte Datei

Hallo zusammen,

ich habe einen cronjob auf einem ubuntu 10.04 LTS eingerichtet, der ein Backup der Datenbank, jeden Morgen um 3 Uhr erstellen soll.
Nun bekomme ich aber immer 0 Byte Dateien. Woran liegt das? Wie kann ich das lösen?
Ich hoffe hier kann mir jemand weiter helfen.

Cronjob in der crontab von postgres eingetragen:

#-----------------------------------------------------------------
# Shell variable for cron
SHELL=/bin/bash


# PATH variable for cron
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11


#m h    dom mon dow     command

# wg. UTC Zeit. 1 Uhr eingetragen; Backup der DB um 3 Uhr Nachts.
0 1   * * 1             pg_dump db | gzip > /home/backupDB/mo/backupDB_mo.sql.gz 2>> /home/backup/mo/backuplog_mo.txt
0 1   * * 2             pg_dump db | gzip > /home/backupDB/di/backupDB_di.sql.gz 2>> /home/backup/di/backuplog_di.txt
0 1   * * 3             pg_dump db | gzip > /home/backupDB/mi/backupDB_mi.sql.gz 2>> /home/backup/mi/backuplog_mi.txt
0 1   * * 4             pg_dump db | gzip > /home/backupDB/do/backupDB_do.sql.gz 2>> /home/backup/do/backuplog_do.txt
0 1   * * 5             pg_dump db | gzip > /home/backupDB/fr/backupDB_fr.sql.gz 2>> /home/backup/fr/backuplog_fr.txt
0 1   * * 6             pg_dump db | gzip > /home/backupDB/sa/backupDB_sa.sql.gz 2>> /home/backup/sa/backuplog_sa.txt
0 1   * * 0             pg_dump db | gzip > /home/backupDB/so/backupDB_so.sql.gz 2>> /home/backup/so/backuplog_so.txt
#

Viele Grüße
muku

Ist das pg_dump denn im Pfad, den Du gesetzt hast?


Andreas

Ja das liegt im Pfad wie oben angegeben. Aber hat eine Größe von 0 Byte.

Nochmal: liegt das PROGRAMM, das Binary pg_dump, im gesetzten PATH? Das sollte keinesfalls eine Größe von 0 Byte haben …


Andreas

Ah ok jetzt verstehe ich was du meinst. Wo liegt denn pg_dump normalerweise?

Ich habe es an folgenden Stellen gefunden:

[B]​[/B]/etc/alternatives/pg_dump.1.gz/etc/alternatives/pg_dumpall.1.gz
/usr/bin/pg_dump
/usr/bin/pg_dumpall
/usr/lib/postgresql/8.4/bin/pg_dump
/usr/lib/postgresql/8.4/bin/pg_dumpall
/usr/share/man/man1/pg_dump.1.gz
/usr/share/man/man1/pg_dumpall.1.gz
/usr/share/postgresql/8.4/man/man1/pg_dump.1.gz
/usr/share/postgresql/8.4/man/man1/pg_dumpall.1.gz

Versuche:
0 1 * * 1 /usr/bin/pg_dump db | gzip > /home/backupDB/mo/backupDB_mo.sql.gz 2>> /home/backup/mo/backuplog_mo.txt
Alles Klar?

Grüße

Micha

Ich würde sagen: schau zuerst mal in das Logfile, das du ja anlegst.
Was steht dort drin?

Was steht denn in dem Logfile, das du erzeugst?

Gruß Uwe

Hallo zusammen,
es wurde kein logfile anlegt. Nachdem ich die Zeile mit dem Anlegen des Logfiles gelöscht hatte funktionierte auch das Backup ohne Probleme.

Viele Grüße
muku

Schreibrechte richtig gesetzt?

Gruß Uwe