Outils pour utilisateurs

Outils du site


software:applications:restic:000_restic

Ceci est une ancienne révision du document !


Sauvegarder avec restic

Principales caractéristiques de restic :

  • Agnostic : il existe sur les principaux systèmes d'exploitation : Linux, BSD, Mac et Windows ;
  • Flexible : il s'interface avec de nombreux systèmes de stockage auto-hébergés ou via les services en ligne ;
  • Simple : exécutable autonome sans dépendances de services ou de serveurs ;
  • Efficace : transfère uniquement les modifications ;
  • Sécurisé : intègre le chiffrement de bout en bout ;
  • Auditable : permet de vérifier que les fichiers seront restaurables au besoin ;
  • Open source et libre d'accès.

Démarrage rapide

Dans cet exemple, pour se familiariser avec les principales commandes, on utilise un dépôt local.

restic intègre une aide en ligne :

restic help

restic conserve les sauvegardes au sein d'un dépôt. On commence donc par en créer un :

restic --repo /home/yoann/backups/restic-repo init

A la création du dépôt un mot de passe est demandé. Ce mot de passe est important, il sera nécessaire pour toute interaction avec le dépôt.

Pour ne pas avoir à systématiquement préciser le dépôt à utiliser via l'option --repo, on pourra définir une variable d'environnement :

export RESTIC_REPOSITORY=/home/yoann/backups/restic-repo/

On peut faire créer sa première sauvegarde :

restic backup ~/Documents

restic désigne snapshots vos sauvegardes. Pour lister les snapshots présents dans le dépot :

restic snapshots

On ajoute un nouveau fichier au dossier ~/Documents, puis on simule une sauvegarde (avec l' option --dry-run)

echo "Hello World!" > ~/Documents/aNewFile.txt
 
restic backup ~/Documents/ --dry-run

restic détecte bien le nouveau fichier et indique que seulement celui-ci sera copié. On peut faire une nouvelle sauvegarde :

restic backup ~/Documents

Pour lister l'ensemble des fichiers présents dans le snapshot le plus récent :

restic ls latest

Pour tester une restauration, on supprime un fichier présent dans le dossier précédemment sauvegardé :

rm ~/Documents/wishlist.txt 

On recherche le fichier dans les sauvegardes :

restic find "wishlist*"

Il est recommandé de vérifier périodiquement les métadonnées du dépôt :

restic check
restic check --read-data

Références

software/applications/restic/000_restic.1784581477.txt.gz · Dernière modification : 2026/07/20 21:04 de yoann