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/09/13 14:05]
sebsauvage [Notes]
borgbackup [2019/03/25 09:21] (Version actuelle)
sebsauvage [Liens]
Ligne 9: Ligne 9:
   * 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)
   * Compression (lz4 extrêmement rapide par défaut, mais peu aussi faire gzip ou lzma)   * Compression (lz4 extrêmement rapide par défaut, mais peu aussi faire gzip ou lzma)
-  * Dé-duplication (les fichiers identiques ne seront pas sauvegardés en double)+  * Dé-duplication (les fichiers ​(ou portions de 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))   * 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 ​sans crainte pour leur intégrité.
   * Les backups sont accessibles en FUSE (sous forme de simples répertoires)   * Les backups sont accessibles en FUSE (sous forme de simples répertoires)
  
Ligne 27: 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.7/​borg-linux64+Exemple pour un Linux 64 bits:<​code bash>​sudo wget https://​github.com/​borgbackup/​borg/​releases/​download/​1.1.8/​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 40: Ligne 40:
     * Vous pouvez bien sûr inclure plusieurs répertoires sources 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).
 +      * Une bonne idée est de pré-fixer votre backup par le nom de la machine ( ''​nommachine-{now}''​ ), ce qui permet par la suite de purger sélectivement les backups ( avec ''​%%--prefix%%''​ ).
     * 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>​
Ligne 50: Ligne 51:
  
   * **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 --stats --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /​repo</​code>​+    * Exemple: ​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>​ 
 +    * Si vous avez préfixé vos archives, vous pouvez purger sélectivement avec ''​%%--prefix=nommachine%%''​
     * Vous pouvez supprimer un backup précis. Par exemple:<​code>​borg delete /​repo::​2017-12-11T12:​25:​38</​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 126: Ligne 128:
   * https://​www.blog-libre.org/​2016/​08/​21/​borgbackup-borg-pour-les-intimes/​   * https://​www.blog-libre.org/​2016/​08/​21/​borgbackup-borg-pour-les-intimes/​
   * https://​connect.ed-diamond.com/​Linux-Pratique/​LP-098/​Ne-procrastinez-plus-vos-sauvegardes-grace-a-Borg3   * https://​connect.ed-diamond.com/​Linux-Pratique/​LP-098/​Ne-procrastinez-plus-vos-sauvegardes-grace-a-Borg3
 +  * https://​blog.genma.fr/?​Retour-d-experience-avec-Borg-comme-outil-de-sauvegarde 
 +  * https://​blog.genma.fr/?​Rsync-et-Borg-le-couple-gagnant 
 +  * https://​blog.genma.fr/?​Borg-Checker-petit-script-Python-sans-pretention 
 +  * [[https://​github.com/​borgbase/​vorta|Vorta]],​ une interface graphique pour Borg (via [[https://​blog.genma.fr/?​Vorta-interface-graphique-a-Borg|Gemna]]) 
 +  * https://​blog.genma.fr/?​Soucis-rencontres-avec-Borg : Quelques messages d'​erreur classiques que vous rencontrerez parfois avec Borg. Notez que cela ne met pas en péril l'​intégrité des backups. Ces messages sont dus aux mécanismes de protection de Borg.
borgbackup.1536847503.txt.gz · Dernière modification: 2018/09/13 14:05 par sebsauvage