La sauvegarde de données est essentielle pour tout propriétaire de site Web. Votre hébergeur a beau fournir un système de backup, vous n’êtes pas à l’abri d’un incident dans leurs datacenters. C’est pourquoi il est crucial de disposer d’une solution de sauvegarde fiable pour garantir la sécurité de vos données sur un environnement externe.

J’ai pris le temps dernièrement de développer un script bash qui permet de sauvegarder vers un stockage en ligne de mon choix (Mega, OneDrive, etc.) les données que j’héberge chez O2Switch. J’ai eu l’occasion de tester avec succès Jetbackup, leurs outils de gestion des sauvegardes, donc, cela est uniquement pour suivre leurs propres recommandations de maintenir nos propres sauvegardes externes.

Présentation du script Bash de sauvegarde de données

Le script utilise Restic et Rclone pour sauvegarder vos données de manière sécurisée sur un emplacement distant. Restic est un outil de sauvegarde puissant et facile à utiliser qui offre un cryptage solide, une déduplication efficace et une compression pour vous aider à sauvegarder et restaurer vos données en toute sécurité. Rclone est un outil polyvalent et fiable en ligne de commande qui vous permet de synchroniser et de transférer des fichiers entre plusieurs fournisseurs de stockage cloud et d’autres types de systèmes de stockage.

Vous pouvez trouver le script sur GitHub: https://github.com/enzo-g/o2switch-backup-restic

Une fois installé, si vous n’hébergez que des sites WordPress sur O2Switch, vous n’aurez besoin de modifier que les fichiers backup-restic-conf.txt et backup-restic-pwd.txt, car le comportement par défaut du script sera suffisant pour sauvegarder toutes vos installations WordPress. Le script peut détecter automatiquement les installations WordPress situées dans des répertoires à la racine de votre installation et sauvegarder leurs bases de données. Si vous avez plus de bases de donnés à sauvegarder, vous aurez légèrement plus de travail.

J’essaye de documenter l’ensemble du script sur GitHub, en espérant qu’il sera utile à quelques autres personnes. Bien évident, il faudrait aussi que je prenne le temps d’écrire le readme en français, O2switch étant à la base un hébergeur français ^^’ !

By Enzo

Je suis ingénieur système et je suis passionné par le monde de l’informatique et des technologies.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.