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

Vorige Artikel Volgende Artikel

Top Tips