Ein vollständiges Datenbackup kann man über die Kommandozeile aufrufen:
pg_dump -U postgres <dbname> > <dbbackup.sql>
Zum Datenbackup kann man auch einen Cron-Job anlegen, der ein mal am Tag (cron.daily)
pg_dump -U postgres <dbname> > `date +%y%m%d`dbname.sql
ausführt.
Noch besser ist es eine Datei lxoffice in cron.daily anlegen, deren Inhalt wie folgt lautet:
#!/bin/sh
su postgres -c 'pg_dump <dbname> > /sicherungen/'$(date +%y%m%d)'<dbname>.sql'
Weiterhin muss dazu der Ordner "/sicherungen" mit den Rechten 777 und vorhanden sein und die Datei lxoffice muss die Rechte 755 erhalten um als CronJob ausgeführt zu werden.
Ein
pg_dump -U postgres <dbname> | mail -s Datensicherung Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
verschickt ein Backup automatisch per E-Mail.