Les sauvegardes avec Borg


Ce nouvel outil de sauvegarde est très simple d'utilisation. Il fera sont apparition dans la version Stretch mais il est disponible dans les backports pour que les utilisateurs, comme moi, de la version Jessie puisse commencé à l'utiliser.

A titre d'info, comme alternative il y a :

  • Backuppc
  • Duplicity
  • Dirvish
  • Bacula

Installation

Utilisons donc les backports :

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
apt update
apt install borgbackup -t jessie-backports

Initialisation

Choisissons notre répertoire de sauvegarde :

mkdir /opt/backup
borg init /opt/backup

Il est également capable d'effectuer des sauvegarde distantes :

borg init mon-utilisateur@mon-serveur-distant:/mon-dossier-backup

Pour éviter de retaper la passphrase à chaque opération, il est possible d'utiliser une variable d'environnement :

export BORG_PASSPHRASE="mot_de_passe"

Manipuler les sauvegardes

  • Sauvegarder les documents de notre serveur web :
borg create /opt/backup::mon-backup /var/www/html
  • Lister les sauvegardes :
borg list /opt/backup
mon-backup                           Sun, 2017-03-12 16:19:47
  • Supprimer cette sauvegarde :
borg delete /opt/backup::mon-backup
  • Réutiliser une sauvegarde :
borg extract /opt/backup::mon-backup /var/www/html/
  • Réutiliser une sauvegarde, sauf les fichiers ruby :
borg extract /opt/backup::mon-backup /var/www/html/ --exclude '*.rb'
  • Renommer une sauvegarde :
borg rename /opt/backup::mon-backup nouveau-nom

* Rendre accessible une sauvegarde dans un point de montage :

borg mount /opt/backup::mon-backup /mnt
borg umount /mnt
  • Informations sur la sauvegarde :
borg mount /opt/backup::mon-backup
  • Supprimer de veilles sauvegardes datent plus de 4 semaines :
borg prune -w 4 /opt/backup
  • Vérifier l'état des sauvegardes :
borg check /opt/backup::mon-backup
borg check /opt/backup
  • Dernière modification: 2017/06/01 19:50