Top Profil

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.