Rollback and Roll-Forward Database
A focused chapter on rollback and roll-forward database, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Pourquoi le rollback d'une base de données n'a rien à voir avec celui d'une application
Contrairement au rollback d'une application, annuler une migration de base de données peut entraîner une perte de données et des incompatibilités. Découvrez pourquoi et comment adopter une stratégie plus sûre.
Quand les migrations de base de données échouent en production : trois scénarios qui vous feront passer des nuits blanches
Vous venez d'exécuter une migration en production. Elle a réussi. Pas d'erreur, pas de timeout, pas de table verrouillée. Vous soufflez et passez à la suite. Deux heures plus tard, votre téléphone sonne.
Quand les down migrations de base de données sont sûres et quand elles deviennent dangereuses
Vous venez de déployer une migration qui ajoute une colonne phone_number à votre table users. Quelques heures plus tard, quelqu'un remarque que le nom de la colonne aurait dû être phone pour correspondre au reste du code. Votre premier réflexe est d'exécuter la down migration, de supprimer la colonne et de redéployer avec le bon nom. Simple, non ?
Quand les migrations de base de données tournent mal : pourquoi avancer vaut mieux que reculer
Découvrez pourquoi la stratégie roll-forward est plus fiable que le rollback pour corriger les migrations de base de données en production, sans perte de données ni désynchronisation.
Quand votre schéma de base de données est correct, mais vos données sont erronées
Vous venez d'exécuter une migration de base de données qui a ajouté une nouvelle colonne. Tout semblait bon. Mais les données sont incorrectes. Découvrez comment corriger les données sans annuler le schéma avec des scripts de compensation.
La sauvegarde est votre filet de sécurité, pas votre stratégie de migration
Une migration de base de données échouée ne justifie pas toujours une restauration complète. Découvrez pourquoi la sauvegarde doit rester un dernier recours et comment privilégier le roll-forward et les scripts compensatoires.
Choisir la bonne stratégie de récupération de base de données pour votre équipe
Vous venez de déployer une migration de base de données en production. Cinq minutes plus tard, le tableau de bord de monitoring montre un pic de requêtes en échec. Votre équipe doit réagir vite. Découvrez comment choisir la stratégie de recovery adaptée à votre contexte.