Ce tutoriel vous montrera comment installer et utiliser l'utilitaire de sauvegarde Resttic sur votre machine.
Quel est l'utilitaire de sauvegarde Resttic?
Restic est un utilitaire de sauvegarde simple et riche en fonctionnalités écrits dans le langage de programmation Go. Resttic est un logiciel moderne, sécurisé et multiplateforme, ce qui le rend utilisable sur la plupart des principaux systèmes d'exploitation. Il propose des fonctionnalités telles que la possibilité de vérifier les sauvegardes, d'automatiser le processus de sauvegarde, et plus.
Pour en savoir plus sur Resttic, consultez la ressource fournie ci-dessous:
https: // restic.filet
Comment installer un utilitaire de sauvegarde Resttic
Resttic est disponible dans les distributions principales Linux, et vous pouvez l'installer en utilisant des commandes simples en utilisant divers gestionnaires de packages.
Debian / Ubuntu
Pour installer sur Debian et d'autres distributions basées sur Debian, utilisez la commande APT:
sudo apt-get install restic -y
Manjaro / Arch Linux
Sur les distros de Manjaro et Arch, utilisez la commande Pacman:
sudo pacman -s restic
Centos / Rehl
Sur la famille des distributions Rehl, vous pouvez utiliser le référentiel COPR ou télécharger le binaire restitique.
Utilisez WGET pour télécharger le binaire et le déplacer vers le répertoire bac:
[centos @ centos8 ~] $ wget https: // github.com / restic / restic / releases / download / v0.12.0 / restic_0.12.0_linux_amd64.bz2
[Centos @ CentOS8 ~] $ bzip2 -d restic_0.12.0_linux_amd64.bz2
[Centos @ CentOS8 ~] $ sudo mv restic_0.12.0_linux_amd64 Resttic && sudo mv restic / usr / bin
[Centos @ Centos8 ~] $ sudo chmod a + x / usr / bin / restic
Comment créer un référentiel de repos
Pour créer des sauvegardes Resttic, nous devons initialiser un répertoire qui agit comme le référentiel pour Resttic pour stocker les fichiers. Un référentiel de repos peut être à la fois local ou sur un serveur ou un service distant.
Discutons de la façon d'initialiser un référentiel local.
Référentiel local
Pour initialiser un référentiel local, utilisez la commande RESTIC INIT suivie de - Repo et du répertoire où vous souhaitez créer le référentiel.
Par exemple:
sudo retic init --repo / srv / backup-repo
Il est bon de vous assurer que vous vous souvenez du mot de passe; vous en aurez besoin pour accéder aux fichiers dans le référentiel.
Référentiel à distance
Pour créer un référentiel distant sur un serveur, utilisez le protocole SFTP. Avant de le faire, assurez-vous que le serveur est configuré avec SSH et la connexion sans mot de passe car Resttic échouera si vous êtes invité à un mot de passe. Pour apprendre à utiliser une clé publique pour les connexions SSH, considérez le tutoriel suivant:
https: // linuxhint.com / setup_ssh_without_passwords /
https: // linuxhint.com / mot de passe sans mot de passe_login_ssh /
Une fois que vous avez tout configuré sur votre hôte distant, utilisez la commande ci-dessous:
Sudo Resttic -r Sftp: utilisateur @ 192.168.0.22: / srv / backup-repo init
Comment créer des sauvegardes de restic
Maintenant que nous avons mis en place les référentiels sur les hôtes locaux et éloignés, nous pouvons continuer à sauvegarder certaines données. Dans Resttic, nous appelons les sauvegardes comme instantanés.
Pour créer une sauvegarde simple, utilisez la commande ci-dessous:
$ sudo restic Backup -r / srv / backup-repo / ~ / archives --verbose
La commande ci-dessus crée automatiquement un instantané du répertoire ~ / Archives et l'ajoute au référentiel que nous avons créé plus tôt. Vous remarquerez que la valeur d'instantané est sous la forme de caractères hexadécimaux, ce qui les rend plus faciles et plus rapides à identifier.
Resttic est un outil rapide qui peut traiter de nombreux fichiers en quelques minutes sans contrainte sur les ressources informatiques. Vous pouvez minimiser la sortie du processus de sauvegarde Resttic en sautant l'option Verbose.
Il est bon de noter que Resttic est très efficace, et il sautera des fichiers en double avant de les ajouter au référentiel.
Si Resttic rencontre un fichier sauvegardé, il analyse le fichier pour s'assurer que seul le contenu des fichiers est stocké dans l'instantané. Il utilise des mécanismes de détection des changements tels que les métadonnées pour détecter les modifications d'un fichier.
Comment ajouter des balises aux instantanés
Resttic vous permet également d'ajouter des balises ou des informations supplémentaires à un instantané. Ainsi, vous permettant d'identifier facilement un instantané. Pour ajouter une balise, utilisez la commande comme:
$ sudo restic -r / srv / backup-repo sauvegarde --tag mysql-backups --tag nginx-mysql ~ / archives
Ensuite, vous pouvez référencer un instantané à l'aide des balises spécifiées.
Travailler avec des référentiels
Pour afficher les instantanés dans un référentiel, utilisez la commande:
SUDO RESTIC SNOPSHOTS -R / SRV / BACKUP-REPO
Supprimer un Instantané
Pour supprimer un instantané d'un référentiel, utilisez la commande oublie suivie du nom ou de la balise de l'instantané.
Utilisez la commande:
Sudo Resttic oublie 9e549b6d -r / srv / backup-repo
Cependant, la commande oublie réserve toujours les données référencées par les fichiers stockés dans l'instantané supprimé. Vous pouvez supprimer les données non référencées à l'aide de la commande Prune.
Sudo Resttic Prune -r / Srv / Backup-Repo
Restaurer la sauvegarde
La restauration des fichiers d'un instantané enregistré est simple. Utilisez la commande ci-dessous pour restaurer une sauvegarde:
Sudo Restore Restore -r / Srv / Backup-Repo / 194F005A - Target / TMP / Restores
Conclusion
Dans ce didacticiel, nous avons discuté de la façon d'installer et d'utiliser un utilitaire de sauvegarde Resttic. Ce tutoriel est un guide de démarrage qui vous apprend à effectuer des opérations de base de sauvegarde et de restauration. Pour en savoir plus sur la façon d'utiliser l'outil de sauvegarde Resttic, considérez les documents de la ressource fournie ci-dessous:
https: // restic.lecture.IO / EN / DERNIT /