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

Initialiser un dépôt

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/

Sauvegarder

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

Restaurer

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

restic ls latest

Pour rechercher un fichier dans les sauvegardes :

restic find "wishlist*"

Pour restaurer un fichier présent dans le snapshot :

restic restore latest --include /home/yoann/Documents/wishlist.txt --target /tmp

Pour restaurer le contenu d'un dossier :

restic restore latest:/home/yoann/Documents/AnyDesk --target /tmp/

Le contenu du dossier Anydesk de la dernière sauvegarde est restauré dans le dossier /tmp.

Pour restaurer l'ensemble du snapshot :

restic restore latest --target /tmp/

Maintenance du dépôt

Il est recommandé de vérifier périodiquement l'état du dépôt :

restic check
restic check --read-data

Références

software/applications/restic/000_restic.1784623586.txt.gz · Dernière modification : 2026/07/21 08:46 de yoann