^Back To Top

Stephans Site

Datenbank-Backup

Backup auf OS- Ebene

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.

 

Copyright © 2013.  Rights Reserved.