Selectieve Backup

Voor thuis zijn toepassingen zoals raid minder interessant. Belangrijk is dat gegevens niet verloren gaan. Als er iets in de server kapot gaat moet het te repareren zijn. Minimaal dubbel opslaan is dan het devies.

Om geen schijfruimte te verspillen wordt slechts foto’s, eigen films, boeken, muziek geregistreerde software e.d. dubbel op geslagen. Dit wordt gedaan elke nacht om 24:00 of te wel 00:00 uur.

Voor de back-up wordt gebruik gemaakt van rsync een utility van de zelfde orde als robocopy van Microsoft. De commando’s zetten we in een script zodat we e.e.a. automatisch kunnen laten lopen en er ook een logbestand wordt gemaakt zodat we elke dag kunnen zien of e.e.a. goed heeft gefunctioneerd.

Open een nieuw bestand:
sudo nano backup-hover-data 
Zet de volgende tekst in de file:

##
## 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 de file opstartbaar:
sudo chmod a+x /home/system/backup-hover-data

Maak een cronjob aan in WebMin zodat de back-up wekelijks, dagelijks of in ieder geval zo vaak als wordt gewenst, loopt. Op de /media/d1 schijf wordt een log file bijgehouden van elke afzonderlijke back-up zodat gekopieerde en verwijderde files kunnen worden bekeken.

Laatst bijgewerkt op 23 maart 2014

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *