Ceci est une ancienne révision du document !
Principales caractéristiques de restic :
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