Outils pour utilisateurs

Outils du site


brouillon_rdiff-backup

Ceci est une ancienne révision du document !


rdiff-backup

Un remplacant plus souple et efficace que rsync, pour les backups. C'est incremental, et permet la restoration selon une date…

Liens:

bases

package

# aptitude install rdiff-backup

Backup

$ rdiff-backup <SOURCE> <DESTINATION>
<SOURCE> Ce qu'on veut sauvegarder: répertoire source local OU répertoire source distant
<DESTINATION> Où l'on veut placer la sauvegarde: répertoire destination local OU répertoire de destination distant

rdiff-backup doit être installé sur la <DESTINATION>, bien sur.

Exemple:
Local Local:

$ rdiff-backup ~/devel/youIncube-project ~/backup/devel/youIncube-project

Local Remote (via ssh):

$ rdiff-backup ~/devel/youIncube-project backups.nasa.gov::/home/tj/backup/devel/youIncube-project

Remote Local :

$ rdiff-backup thierry-jaouen.fr::/home/thierry/devel/youIncube-project ~/backup/devel/youIncube-project

Remote Remote:

$ rdiff-backup thierry-jaouen.fr::/home/thierry/devel/youIncube-project backups.nasa.gov::/home/tj/backup/devel/youIncube-project

En ajoutant, par exemple, -v5 , on augmente la verbosité.

Les données sont plus ou moins directement accessible dans le répertoire de destination… parce que c'est d'abord un mirroir !
Il y a juste un répertoire rdiff-backup-data supplémentaire.

Restore

Comme c'est un “mirroir”, on peut restore le dernier état assez simplement, par copie.

Mais on sera plus avisé de faire:

$ rdiff-backup --restore-as-of now backups.nasa.gov::/home/tj/backup/devel/youIncube-project icila

Ce qui “restore” le dernier état (current/now), dans le répertoire icila (en le créant tout seul)

Equivalence:

–restore-as-of now -r now

Pour restorer la sauvegarde d'il y a …

10 jours -r 10D
35 heures -r 35H
un jour qui n'existe pas -r 2009-09-31
2 semaines -r 2W
10 backups -r 10B

delete too

Pour faire de la place, on peut demander a ce que les fichiers les plus anciens , qui ont été effacé, soient supprimés.

Exemple, effacer les fichiers (inutiles car effacés) vieux de 2 semaines:

$ rdiff-backup --remove-older-than 2W ~/backups/devel/youIncube-project
brouillon_rdiff-backup.1261939717.txt.gz · Dernière modification : 2009/12/27 18:48 de thierry