Hi, hab noch folgendes Script aus einem tut von Selflinux gefunden:
http://www.selflinux.org/selflinux/html/postgresql.html#!/usr/bin/bash
#muss als postgres gestartet werden
#Sicherheitshalber standard locale
export LC_ALL=C
#Wohin mit den Backups
cd /home/postgres/db_backups/
#Ergibt "Sun", "Mon" usw.
DAY=date +%a
#Alternativ: JJJJ-MM-TT
#DAY=+%Y-%m-%d
#Man kann alte Backups automatisch löschen, um Platz zu sparen,
# beispielsweise alles löschen, was älter als 14 Tag ist:
#find /home/postgres/db_backups/ \
# -iname 'dump_all-*.sql' -mtime +14 \
# | xargs --no-run-if-empty rm -f
#Die Pfade müssen natürlich angepasst werden.
/usr/bin/pg_dumpall > dump_all-$DAY.sql
#Damit man nicht noch einen extra cron job für Vacuum machen muss:
/usr/bin/vacuumdb --all --analyze
mfg
fpausp