Outils pour utilisateurs

Outils du site


brouillon_rdiff-backup

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
brouillon_rdiff-backup [2009/12/27 18:33] thierrybrouillon_rdiff-backup [2010/11/29 11:40] (Version actuelle) thierry
Ligne 5: Ligne 5:
 Liens: Liens:
   *http://rdiff-backup.nongnu.org/examples.html   *http://rdiff-backup.nongnu.org/examples.html
-  *Linux Mag septembre ?+  *Linux Mag Hors-Série N°45 (Dec/Janv 2010)
  
-===== bases ===== +===== Bases ===== 
-==== package ====+ 
 +==== Package ====
  
   # aptitude install rdiff-backup   # aptitude install rdiff-backup
  
  
-==== backup =====+==== Backup ===== 
 + 
 +| :!: pour que **''rdiff-backup''** fonctionne en "remote", il faut les __même versions__ | 
  
   $ rdiff-backup <SOURCE> <DESTINATION>   $ rdiff-backup <SOURCE> <DESTINATION>
Ligne 36: Ligne 40:
 Les données sont plus ou moins directement accessible dans le répertoire de destination... parce que c'est d'abord un mirroir !\\ 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. Il y a juste un répertoire **''rdiff-backup-data''** supplémentaire.
 +
 +==== Restore ====
 +
 +=== bases ===
 +
 +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 |
 +| maintenant | now ou 0B |
 +
 +
 +Lorsqu'on devra ecraser certains fichiers pour les restorer, il faudra utiliser: **''--force''**
 +
 +=== quelques fichiers ... ===
 +Il suffit de spécifier le sous-repertoire a partir de la source...
 +
 +  $ rdiff-backup --restore-as-of now backups.nasa.gov::/home/tj/backup/devel/youIncube-project/c_devel/include icila
 +
 +=== bugs ? ===
 +
 +  *(Ca semble corrigé) Je trouve assez curieux qu'on ne puisse pas restorer à partir d'une source en "read-only"... le b-a-ba pour ne pas effacer une sauvegarde par erreur.
 +  *Certains fichiers ont exclusivement les droits du créateur du backup ( et "root" ne peut pas les lire)
 +
 +==== 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
 +
 +===== Usage avancé =====
 +==== Exclude et Include ====
 +  $ rdiff-backup --exclude /proc / /mnt/backup
 +On exclut **''/proc''**, et c'est bien.
 +On devrait aussi exclure **''/mnt/backup''** (sinon, on a une boucle infinie), mais **''rdiff-backup''** detecte ce genre de gaffe.
 +
 +L'ordre a de l'importance. On peut **''Include''** puis **''Exclude''** , comme cela:
 +  $ rdiff-backup --include /tmp/journal-fresh --exclude /tmp --exclude /proc / /mnt/backup
 +Et donc, **''/tmp/journal-fresh''** sera sauvé, mais pas le reste de **''/tmp''** .
 +
 +==== informations ====
 +
 +Liste des "increments" (backup?):
 +  $ rdiff-backup --list-increments /mnt/backup
 +
 +Liste des fichiers qui ont changés depuis...
 +  $ rdiff-backup --list-changed-since 10D /mnt/backup
 +
 +Liste des fichiers modifiers (depuis le dernier backup):
 +  $ rdiff-backup --compare source backup
  
brouillon_rdiff-backup.1261938832.txt.gz · Dernière modification : 2009/12/27 18:33 de thierry