Une histoire tirée de ma propre expérience, un développeur qui supprime accidentellement des données en production.
C’est arrivé, et on va gérer. L’important, c’est comment on répare maintenant. L’erreur fait partie du métier. Ce qui compte, c’est d’apprendre et d’éviter qu’elle se reproduise.
Heureusement, l’équipe avait mis en place une stratégie de sauvegarde des bases de données avec des dumps réguliers. Un DBA intervint rapidement pour restaurer les données. En moins d’une heure, toutes les données étaient de retour.
Les leçons retenues :
- Mettre en place des backups automatiques et tester leur restauration régulièrement
- Ajouter des protections sur les requêtes SQL sensibles (ex : safe update mode dans MySQL)
- Restreindre les accès en production pour éviter ce genre d’erreur
- Encourager une culture d’apprentissage plutôt que de blâme
🙌