rdiff-backup: effectieve en incrementele back-ups maken
Intro:
rdiff-backup is een back-up software. Hiermee kunt u een afbeeldingskopie van de ene map naar de andere maken op dezelfde manier als rsync of als een eenvoudige cp-opdracht.
Bovendien blijven de oude versies van bestanden behouden, zodat u een bestand kunt herstellen zoals het eerder was en het herstel van verwijderde bestanden mogelijk maakt.
Met rdiff-backup kunt u een back-up maken van / naar een lokale map of naar / van een server ssh.
rdiff-backup verzendt alleen de gewijzigde delen van bestanden. Het optimaliseert daarom het gebruik van schijfruimte en bandbreedte.
De syntaxis is eenvoudig en stelt u in staat om de bestanden te filteren die moeten worden opgeslagen.
rdiff-backup kan ook back-ups maken naar systemen die geen ondersteuning bieden voor Unix / Linux-rechtenbeheer.
Installeren van rdiff-backup
Onder Debian gebaseerd systeem:
sudo aptitude installeer rdiff-backup
Een back-up maken
rdiff-backup / bron / backups
De back-up van de nieuwste versie van uw bestanden is beschikbaar in / backups.
De directory / backups / rdiff-backup-data bevat de verschillende oudere versies van bestanden.
Lijst met beschikbare back-ups
rdiff-backup -l / backups
lijstomhooggroottes om de plaats te bekijken die door elke back-up wordt ingenomen.
Oude back-ups verwijderen
Verwijder bijvoorbeeld alle back-ups die ouder zijn dan 8 dagen:
rdiff-backup --remove-older-than 8D --force / backups
Bestanden herstellen
Bijvoorbeeld om uw /source/myfile.txt-bestand op te halen zoals het 3 dagen geleden was
rdiff-backup -r 3D /backups/myfile.txt /source/ancien.txt
-R staat voor "herstellen" en 3D = 3 dagen. U kunt ook opgeven in uren, minuten of zelfs een specifieke datum
Diverse opties
Er zijn veel andere opties waarmee je bestanden kunt filteren (naam, pad, grootte ...), mappen om volledig te herstellen, met specifieke datums, back-ups maken via ssh,
maak gewoon een man rdiff-backup om de opties te vermelden.
Standaard back-upopties instellen
Hier is een eenvoudig voorbeeld over hoe je een dagelijkse back-up van persoonlijke mappen (/ home ) instelt op /var/rdiff.backups/home, met 30 dagen historische bestanden. We sluiten bestanden groter dan 50 MB uit
Als root instellen en bestand / etc / cron / rdiff_backup_home maken met daarin:
#! / bin / bash test -x / usr / bin / rdiff-backup || exit 0 logger "rdiff_backup_home: oude back-ups verwijderen (> 30 jours)" / usr / bin / rdiff-backup --remove-older-than 30D --force /var/rdiff.backups/home logger "rdiff_backup_home: backup-directory / home (alleen bestanden <50Mo). " / usr / bin / rdiff-backup --max-file-size 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: end back-up."
Maak het volgende uitvoerbare bestand: chmod 755 rdiff_backup_home
Zodra de procedure is voltooid, worden de mappen / home dagelijks opgeslagen.
rdiff-backup haalt oude versies van bestanden terug tot 30 dagen terug en minimaliseert de gebruikte schijfruimte.
Als u een back-up wilt forceren, typt u: sudo /etc/cron.daily/rdiff_backup_home
Om een lijst weer te geven van de uitgevoerde backups, typt u: sudo rdiff-backup -l /var/rdiff.backups/home
Om een bestand te herstellen: sudo rdiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt
U kunt de status van de back-up bekijken door in / var / log / syslog te kijken. Typ in: rdiff / var / log / syslog