Dieses Skript ist eine Ergänzung zu backup_home.sh. Während backup_home.sh
ein vollständiges Backup anlegt, erfasst backup_home_incremental.sh
nur die seit dem letzten Lauf geänderten Daten. Wenn dabei in beiden Skripten
Wo liegen die Home-Verzeichnisse der User?
Dies ist das Verzeichnis, das gesichert wird.# wo liegen die home-Directories der User? Für gewöhnlich ist das "/home" HOMEDIR="/home"
Zielverzeichnis für das Backup:
### # Backup-Verzeichnis (bei uns ist unter /mnt/backup eine separate Platte gemountet). Das # Backup-Verzeichnis sollte auf jeden Fall auf einer anderen Platte als die Daten liegen. # Liegt alles auf einer sind bei einem Ausfall sowohl die Daten als auch das Backup futsch. BUPDIR="/mnt/backup"Benutzt hier die Verzeichnisse, die auch backup_home.sh nutzt. Dann wird bei einem Restore alles erfasst und zurückgespielt.
Ich erwähne es hier nochmal, da
es wirklich wichtig ist: Legt BUPDIR
unbedingt auf eine andere Platte als die Datenplatte, ansonsten ist bei einem Ausfall der Platte
alles weg: Daten und Backup!
Bei uns läuft das inkrementelle Backup täglich um 2:10 Uhr außer Samstags. Der entsprechende Eintrag in /etc/crontab
ist:
# taeglich ausser Sa um 02:10 inkrementelles Backup home-Directories 10 2 * * 0-5 root <Pfad wo das Skript liegt>/backup_home_incremental.sh > /dev/null 2>&1
Der Restore der inkrementell gesicherten Daten wird durch das Restore-Skript von backup_home.sh
durchgeführt - deshalb sollte auch backup_home.sh
installiert sein.
Und hier das Skript:
Wer Lust hat: Bitte schön, auch ich trinke gerne mal ein Bier! :-)
Danke!