Workshop

Automatische Backups mit Linux

Funktion

Dieses Script arbeitet abgesehen von zwei Unterschieden wie das vorherige: Zum einen werden nur Dateien gesichert, die maximal 24 Stunden alt sind. Zum anderen stellen wir aus Gründen der Übersichtlichkeit dem Dateinamen ein incremental vor.

incremental__<Hostname von linux_a>.<Zeitstempel>.tgz

In einem cronjob sieht das Ganze wie folgt aus:

1. Sonntagnacht um 2.30 Uhr ein volles Backup

30 2 * * 7 /<Pfad-zu-Skript>/backup.sh

2. von Montag bis Freitag um 2.30 Uhr eine inkrementelle Sicherung

30 2 * * 1-6 /<Pfad-zu-Skript>/incremental.sh

Hier scheiden sich allerdings die Geister. Die einen halten es für sinnvoll nur einmal im Monat eine Gesamtsicherung zu machen. Andere wiederum ziehen ihre "Full Backup" alle 14 Tage. Bedenken Sie beim Festlegen Ihrer Backup-Strategie jedoch Folgendes:

Im Falle eines Desasters müssen Sie zuerst das volle Backup einspielen und dann jedes einzelne inkrementelle hinterherschieben. Nur so ist sichergestellt, dass der Stand der letzten Sicherung hundertprozentig stimmt.

Je kürzer die Abstände zwischen den "Full Backups" sind, desto geringer ist der Aufwand im "Worst Case", aber umso mehr Plattenplatz wird verbraucht.