Outils pour utilisateurs

Outils du site


borgbackup

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édentes Révision précédente
Prochaine révision
Révision précédente
borgbackup [2018/06/13 14:56]
sebsauvage
borgbackup [2018/09/13 16:05] (Version actuelle)
sebsauvage [Notes]
Ligne 4: Ligne 4:
  
 Avantages de Borg: Avantages de Borg:
 +  * C'est un simple exécutable avec peu de dépendances
 +  * Syntaxe simple
   * Sauvegardes incrémentales (il historise les anciennes versions des fichiers)   * Sauvegardes incrémentales (il historise les anciennes versions des fichiers)
   * Sauvegardes différentielles (il ne sauvegarde que les parties modifiées des fichiers)   * Sauvegardes différentielles (il ne sauvegarde que les parties modifiées des fichiers)
Ligne 9: Ligne 11:
   * Dé-duplication (les fichiers identiques ne seront pas sauvegardés en double)   * Dé-duplication (les fichiers identiques ne seront pas sauvegardés en double)
   * Chiffrement (optionnel)   * Chiffrement (optionnel)
 +  * Vérification d'​intégrité des indexes et des données (peut détecter la corruption de données (bitrot))
   * Sauvegardes vers un répertoire local ou ssh.   * Sauvegardes vers un répertoire local ou ssh.
   * Les backups peuvent être interrompus et repris.   * Les backups peuvent être interrompus et repris.
Ligne 24: Ligne 27:
 Mais Borg étant un simple exécutable sans dépendances lourdes, vous pouvez aussi télécharger juste l'​exécutable (voir [[https://​github.com/​borgbackup/​borg/​releases/​latest|cette page]]) et l'​installer à la main. Mais Borg étant un simple exécutable sans dépendances lourdes, vous pouvez aussi télécharger juste l'​exécutable (voir [[https://​github.com/​borgbackup/​borg/​releases/​latest|cette page]]) et l'​installer à la main.
  
-Exemple pour un Linux 64 bits:<​code bash>​sudo wget https://​github.com/​borgbackup/​borg/​releases/​download/​1.1.5/​borg-linux64+Exemple pour un Linux 64 bits:<​code bash>​sudo wget https://​github.com/​borgbackup/​borg/​releases/​download/​1.1.7/​borg-linux64
 sudo cp borg-linux64 /​usr/​local/​bin/​borg sudo cp borg-linux64 /​usr/​local/​bin/​borg
 sudo chmod 755 /​usr/​local/​bin/​borg</​code>​ sudo chmod 755 /​usr/​local/​bin/​borg</​code>​
Ligne 34: Ligne 37:
     * Les "​repos"​ peuvent être locaux ou distants.     * Les "​repos"​ peuvent être locaux ou distants.
   * **Faire un backup**:<​code>​borg create /​repo::​{now} /​source</​code>​   * **Faire un backup**:<​code>​borg create /​repo::​{now} /​source</​code>​
-    * Pour afficher plus d'​informations,​ ajouter ''<​nowiki>​-v ​--stats=1s ​--progress</​nowiki>''​ +    * Pour afficher plus d'​informations,​ ajouter ''<​nowiki>​-v --progress</​nowiki>''​ 
-    * Vous pouvez bien sûr inclure plusieurs ​sous dans le backup: ''<​nowiki>​borg create /​repo::​{now} /source1 /source2 /​source3</​nowiki>''​+    * Vous pouvez bien sûr inclure plusieurs ​répertoires sources ​dans le backup: ''<​nowiki>​borg create /​repo::​{now} /source1 /source2 /​source3</​nowiki>''​
     * ''​{now}''​ permet d'​horodater automatiquement les backups, mais vous pouvez remplacer par le texte de votre choix (sans les accolades).     * ''​{now}''​ permet d'​horodater automatiquement les backups, mais vous pouvez remplacer par le texte de votre choix (sans les accolades).
     * Algo de compression par défaut: lz4 (le plus rapide). Si vous cherchez la compression maximale ajoutez ''<​nowiki>​--compression lzma</​nowiki>''​ ou intermédiaire:​ ''<​nowiki>​--compression zlib</​nowiki>''​     * Algo de compression par défaut: lz4 (le plus rapide). Si vous cherchez la compression maximale ajoutez ''<​nowiki>​--compression lzma</​nowiki>''​ ou intermédiaire:​ ''<​nowiki>​--compression zlib</​nowiki>''​
   * **Lister les backups**:<​code>​borg list /​repo</​code>​   * **Lister les backups**:<​code>​borg list /​repo</​code>​
-  * **Vérifier l'​intégrité des backups**:<​code>​borg check --verify-data ​--progress /​repo</​code>​+  * **Vérifier l'​intégrité des backups**:<​code>​borg check ---progress /​repo</​code>​
   * **Accéder aux backups**: <​code>​mkdir archive   * **Accéder aux backups**: <​code>​mkdir archive
 borg mount /repo archive</​code>​ borg mount /repo archive</​code>​
Ligne 47: Ligne 50:
  
   * **Purger les anciens backups**:   * **Purger les anciens backups**:
-    * On va garder 1 backup par jour sur les 7 derniers jours, et 1 backup par semaine sur les 4 dernières semaines et 1 backup par mois sur les 6 derniers mois.<​code>​borg prune -v --list --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /​repo</​code>​+    * On va garder 1 backup par jour sur les 7 derniers jours, et 1 backup par semaine sur les 4 dernières semaines et 1 backup par mois sur les 6 derniers mois.<​code>​borg prune -v --list ​--stats ​--keep-daily=7 --keep-weekly=4 --keep-monthly=6 /repo</​code>​ 
 +    * Vous pouvez supprimer un backup précis. Par exemple:<​code>​borg delete /​repo::​2017-12-11T12:​25:​38</​code>​
     * Vous avez bien entendu bien d'​autres options de purge.     * Vous avez bien entendu bien d'​autres options de purge.
  
Ligne 64: Ligne 68:
     * backup fichiers distant => repo local.     * backup fichiers distant => repo local.
     * Dans ce cas, vous devrez utiliser sshfs (ou autre) pour aller chercher les fichiers, et les performances seront nettement moins bonnes. (Ou alors vous faites préalablement un rsync (rapide) vers un répetoire local, puis un borg local vers local pour historiser les modifications).     * Dans ce cas, vous devrez utiliser sshfs (ou autre) pour aller chercher les fichiers, et les performances seront nettement moins bonnes. (Ou alors vous faites préalablement un rsync (rapide) vers un répetoire local, puis un borg local vers local pour historiser les modifications).
-    * Si vous allez chercher des fichiers distants par sshfs, je vous recommande d'​utiliser l'​option ''<​nowiki>​--</​nowiki>​files-cache=ctime,​size''​ (ou ''<​nowiki>​--</​nowiki>​ignore-inode''​ sur Borg<​1.1) car les inodes d'un montage sshfs ne sont pas constants, et vous risquez de re-sauvegarder des fichiers qui n'ont pas été modifiés.+    * Si vous allez chercher des fichiers distants par sshfs, je vous recommande d'​utiliser l'​option ''<​nowiki>​--</​nowiki>​files-cache=ctime,​size''​ (ou ''<​nowiki>​--</​nowiki>​ignore-inode''​ sur Borg<​1.1) car les inodes d'un montage sshfs ne sont pas constants, et vous risquez de re-sauvegarder des fichiers qui n'ont pas été modifiés. ​(Vous ne perdrez pas de place car borg détectera qu'il a déjà les données, mais il perdra du temps à relire le contenu des fichiers.)
    
  
borgbackup.1528894583.txt.gz · Dernière modification: 2018/06/13 14:56 par sebsauvage