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.