Création de sauvegardes automatisées
Un projet mené en entreprise pour fiabiliser les sauvegardes et éviter de devoir contrôler chaque machine manuellement.
Le besoin
- Lancer les sauvegardes automatiquement, avec rotation et historique.
- Pouvoir retrouver rapidement les données après un incident.
- Garder une trace claire de chaque exécution dans PostgreSQL.
- Recevoir une alerte lorsqu'une sauvegarde ne se déroule pas comme prévu.
Ce que j'ai réalisé
- Écriture de scripts adaptés aux VM Hyper-V, dossiers, bases de données et images système Windows.
- Centralisation des copies sur un poste de sauvegarde distant.
- Planification sous Windows et Linux pour ne pas dépendre d'un lancement manuel.
- Ajout de journaux et de contrôles sur la présence et la taille des fichiers.
- Enregistrement des durées, volumes et statuts dans PostgreSQL.
Supervision et reporting
- Chaque rapport indique les horaires, le nombre d'éléments, les volumes copiés et le statut.
- Un email signale les retards, tailles anormales ou erreurs d'exécution.
- Le contrôle quotidien devient rapide : les problèmes ressortent sans parcourir tous les journaux.
Difficultés et apprentissages
- Prévoir les erreurs réseau, les chemins manquants ou une VM introuvable.
- Écrire des messages de journal courts et compréhensibles, même plusieurs semaines plus tard.
- Ne pas considérer une copie comme réussie sans vérifier sa taille, sa présence et son horodatage.
Résultats
- Des scripts réutilisables et adaptables selon les données à protéger.
- Des sauvegardes centralisées et conservées avec leur historique.
- Des rapports consultables dans une base unique.
- Des alertes quotidiennes qui permettent de réagir plus vite en cas de problème.