Magazine

La sauvegarde puissance incrémentielle

Publié le 21 août 2010 par Mimaury

Rdiff-backup est un système de sauvegarde intelligent ne se satisfaisant pas uniquement d’effectuer une copie conforme de la source de données, il applique ce que l’on appel la logique incrémentielle. D’une sauvegarde à l’autre que les modifications constatées sont sauvegardées tout en conservant les anciennes versions, ce qui en fait un outil redoutable en terme de vitesse de sauvegarde. Une autre fonction intéressante est la possibilité de  restaurer un fichier dans l’état qui était le sien à une date précise.
Pour ne pas avoir à conserver des archives trop lourdes, l’espace de stockage étant coûteux, une purge semble raisonnable.

En plaçant le script rdiff_backup dans /etc/cron.daily celui-ci se lancer automatiquement de façon journalière.

vi /etc/cron.daily/rdiff_backup

Script rdiff_backup:

Il devra être adapté en fonction du chemin d’accès à votre périphérique de stockage ( clé usb, disque dur externe, …) et du nom de l’utilisateur dont le répertoire personnel sera sauvegardé.

#Test si rdiff-backup est installé et le dossier destination existe

1 test -x /usr/bin/rdiff-backup || exit 0
2 test -x /mnt/SAV || mkdir /mnt/SAV
3 mount /dev/votrePeripherique /mnt/SAV
4 logger « rdiff_backup: Suppression des anciens backups (plus vieux de 30 jours) »
5 /usr/bin/rdiff-backup –remove-older-than 30D –force /mnt/SAV/home
6 /usr/bin/rdiff-backup –remove-older-than 30D –force /mnt/SAV/etc
7 /usr/bin/rdiff-backup –remove-older-than 30D –force /mnt/SAV/var
8 logger « rdiff_backup: Backup du répertoire /home/votreNomUtilisateur (fichiers plus peti ts de 100Mo uniquement). »
9 /usr/bin/rdiff-backup –max-file-size 100000000 /home/votreNomUtilisateur /mnt/SAV/home
10 logger « rdiff_backup: Backup du répertoire /etc »
11 /usr/bin/rdiff-backup /etc /mnt/SAV/etc
12 logger « rdiff_backup: Backup du répertoire /var »
13 /usr/bin/rdiff-backup /var /mnt/SAV/var
14 logger « rdiff_backup: Fin du backup. »
15 umount /dev/votrePeripherique

Donnez les droits d’exécution au script par chmod 755 /etc/cron.daily/rdiff_backup .

Vous pouvez en forcer le démarrage par: /etc/cron.daily/rdiff_backup

Voir la liste des sauvegardes:

mount /dev/votrePeripherique /mnt/SAV
rdiff-backup -l /mnt/SAV/home

rdiff-backup -l /mnt/SAV/etc

rdiff-backup -l /mnt/SAV/var

Restaurer un fichier tel qu’il était il y a 3 jours:
rdiff-backup -r 3D /mnt/SAV/home/nomFichier /home/nomUtilisateur/nomFichier


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mimaury 15 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte