Retour aux fondamentaux : aucun système d'information n'a plus de valeur que sa sauvegarde ! Malgré cela, cet aspect est souvent négligé, tant on n'en ressent pas l'absence jusqu'au jour où elle se faire cruellement sentir. Mais ce jour-là, il est trop tard. Voyons comment prévenir le pire avec Borg Backup, et son outil compagnon Borgmatic.
Il existe un nombre considérable de solutions de sauvegarde aujourd'hui et j'ai eu l'occasion d'en tester moi-même quelques-unes. Chacune a ses avantages et ses inconvénients. L'une d'elles se détache du lot tant elle se révèle facile et rapide à mettre en œuvre. Ajoutons à cela qu'elle permet de gérer une sauvegarde distante sécurisée, que la restauration est encore plus facile que la sauvegarde, que le volume de données est optimisé par déduplication, et que la stratégie de rétention est aussi facile à mettre en œuvre qu'une convention de nommage. Cerise sur le gâteau : tout cela fonctionne sans qu'il soit nécessaire d'installer un service. Je vous présente BorgBackup, ou borg pour les intimes, le nom de la commande qui permet de s'en servir.
1. Installation
L'installation de Borg ne présente aucune difficulté. Comme il s'agit d'une simple commande, aucune configuration a priori n'est requise pour le faire fonctionner. Il suffit d'utiliser votre...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première
[ENV] Voir la liste complète dans la documentation officielle :
https://borgbackup.readthedocs.io/en/stable/usage/general.html#environment-variables
[EMER] La procédure consiste essentiellement à initialiser la variable d'environnement BORG_WORKAROUNDS avec la valeur authenticated_no_key, avant d'extraire les données du dépôt de la façon usuelle.
[CHIF] Voir https://borgbackup.readthedocs.io/en/stable/usage/init.html?highlight=encryption#more-encryption-modes.
[NTFY] https://docs.ntfy.sh
[PG] https://www.postgresql.org/docs/current/app-pgdump.html
[MAN] Mais elles restent possibles, voir la documentation officielle :
https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#manual-restoration