Glossaire · Développement
Migration de base de données
Aussi appelé : Database migration · Migration de schéma · Schema migration
Définition
Une migration de base de données est une modification contrôlée et versionnée de la structure d'une base (ajouter une colonne, renommer une table, transformer des données) qui accompagne une évolution de l'application. Chaque migration est un script numéroté, rejoué dans l'ordre sur chaque environnement, avec des outils comme Flyway, Liquibase, Alembic ou Prisma Migrate. Le même terme désigne aussi le déménagement d'une base entière vers un autre moteur ou vers le cloud.
Dans la pratique
Les migrations sont le moment où un déploiement peut tout casser : une colonne supprimée trop tôt, un verrou sur une table de cent millions de lignes. Un développeur backend senior sait les rendre réversibles et compatibles avec l'ancienne version du code pendant la bascule. Pour une migration de moteur ou vers le cloud, le besoin relève d'un administrateur de bases de données ou d'un architecte.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.