Selective Backup

Thuis zijn toepassingen zoals raid minder interessant. Het belangrijkste is om gegevens niet te verliezen. Als er iets kapot gaat in de server, moet dit worden gerepareerd. Ten minste dubbele opslag is dan het motto.

Voor de back-up wordt rsync gebruikt een hulpprogramma met dezelfde functionaliteit als robocopy van Microsoft. We plaatsen de opdrachten in een script zodat we e.e.a automatisch kunnen uitvoeren. en een logbestand wordt gemaakt zodat we elke dag kunnen zien of e.e.a. heeft goed gefunctioneerd.

Open een nieuw bestand:

sudo nano backup-hover-data

Zet de volgende tekst in het bestand:

##
## Script to make a backup from a directory of one disk to another.
## c e e s @ i n r i j e n . n l @ 2013-01-11
##
# Log the start time of the script
TIMESTART=`date +%s`
FILENAME=`date +"/media/d1/Backup_20%y-%m-%d_%H:%S"`
echo "*** Backup start time (Unix seconds): $TIMESTART" > $FILENAME
#
# Do the copy action(s)
echo "*** Start met bibliotheek." >> $FILENAME
rsync -av --delete /media/d1/bibliotheek/ /media/d2/bibliotheek/ >> $FILENAME
echo "*** Start met system." >> $FILENAME
rsync -av --delete /media/d1/system/ /media/d2/system/ >> $FILENAME
echo "*** Start met hover-backup." >> $FILENAME
rsync -av --delete /media/d1/hover-backup/ /media/d2/hover-backup/ >> $FILENAME
#
TIMEFINISH=`date +%s`
TIMEELAPSED=`expr $TIMEFINISH - $TIMESTART`
echo "*** Backup done in $TIMEELAPSED seconds." >> $FILENAME
echo "Backup done in $TIMEELAPSED seconds"

Maak het bestand opstartbaar:
sudo chmod a+x /home/system/backup-hover-data

Maak een cron-job aan in WebMin, zodat de back-up wekelijks, dagelijks of minstens zo vaak als gewenst wordt uitgevoerd. Op het station /media/d1 wordt van elke afzonderlijke back-up een logbestand bijgehouden, zodat gekopieerde en verwijderde bestanden kunnen worden bekeken.

Laatst Bijgewerkt op 23 december 2021.