Aller au contenu principal

Base de connaissances

Tutoriels par OS, outils open source et ressources pour le numérique responsable.

🗃

Sauvegarde rapide avec Restic

Réemploi et réparation🔴 AvancéLinux, macOS, Windows

C’est quoi Restic ?

Restic est un outil de sauvegarde open-source, rapide et sécurisé conçu pour fonctionner sur plusieurs systèmes d'exploitation (Windows, Linux, macOS). Il permet de créer des sauvegardes chiffrées et dédupliquées vers divers supports de stockage, y compris des disques locaux, des serveurs distants (SSH, SFTP) ou des services cloud (AWS S3, Backblaze B2, etc.).

Site https://restic.net/

Github https://github.com/restic/restic

  Téléchargement https://github.com/restic/restic/releases


<img src="%F0%9F%97%83%EF%B8%8F%20Sauvegarde%20rapide%20avec%20Restic/installation-vector.png" alt="%F0%9F%97%83%EF%B8%8F%20Sauvegarde%20rapide%20avec%20Restic/installation-vector.png" width="40px" />

Procédure sous Windows

1️⃣ Installation :

Télécharge et place l’exécutable restic.exe dans un dossier accessible via le PATH.

2️⃣ Initialisation d’un dépôt de sauvegarde avec PowerShell


restic init --repo "D:\Sauvegarde"

3️⃣ Création d’une sauvegarde :


restic -r "D:\Sauvegarde" backup "C:\MesDocuments"

4️⃣ Lister les sauvegardes existantes :


restic -r "D:\Sauvegarde" snapshots

5️⃣ Restaurer une sauvegarde :


restic -r "D:\Sauvegarde" restore latest --target "C:\Restauration"

<img src="" alt="" width="40px" />

Procédure sous MacOS & Linux

Installation

 Sous MacOS

Installe Restic via Homebrew :

Plus d'infos : Gestionnaire de paquets Homebrew - Mac


brew install restic

 Sous Linux

Installation via le gestionnaire de paquets

  • Debian/Ubuntu :
 
 sudo apt install restic
 
 
  • Arch Linux :
 
 sudo pacman -S restic
 
 
  • Fedora :
 
 sudo dnf install restic
 

Utilisation de Restic sur macOS & Linux

Restic fonctionne nativement sous macOS et Linux via le terminal.Les commandes de base sont les mêmes pour macOS et Linux.

1️⃣ Initialisation d’un dépôt de sauvegarde


restic init --repo /home/user/backup

ou sur un disque externe :


restic init --repo /Volumes/BackupDisk/restic

2️⃣ Créer une sauvegarde


restic -r /home/user/backup backup /home/user/Documents

ou


restic -r /Volumes/BackupDisk/restic backup /Users/MonUser/Documents

3️⃣ Lister les sauvegardes disponibles


restic -r /home/user/backup snapshots

4️⃣ Restaurer une sauvegarde


restic -r /home/user/backup restore latest --target /home/user/restore


5️⃣ Vérifier l’intégrité des sauvegardes


restic -r /home/user/backup check

Automatiser des sauvegardes (macOS & Linux)

Tu peux planifier des sauvegardes automatiques avec cron :

  • Édite la crontab :
 
 crontab -e
 
 
  • Ajoute une ligne pour exécuter une sauvegarde tous les jours à 2h du matin :
 
 0 2   * restic -r /home/user/backup backup /home/user/Documents
 

 Rappel  Trois types de sauvegardes :

1️⃣ Une sauvegarde complète

Copie de tous les fichiers désignés.

Lors d'une sauvegarde complète, le bit d'archive est : Remis à 0 (bit d'archive propre aux systèmes de fichiers Windows)

2️⃣ Une sauvegarde incrémentale

Ne sauvegarde que les fichiers créés ou modifiés depuis la dernière sauvegarde.

Lors d'une sauvegarde incrémentale, le bit d'archive est : Remis à 1 (bit d'archive propre aux systèmes de fichiers Windows)

3️⃣ Une sauvegarde différentielle

Ne sauvegarde que les fichiers modifiés ou créés depuis la dernière sauvegarde complète + dernière différentielle.

Lors d'une sauvegarde incrémentale, le bit d'archive est : Remis à 0 (bit d'archive propre aux systèmes de fichiers Windows)

 La notion de bit d'archive est propre aux systèmes de fichiers Windows (NTFS, FAT32) et est utilisée principalement par les outils de sauvegarde de Windows.

Plus d'infos : ** Sauvegarde de données**

Articles associés