Lexique informatique › Bases de données › Migration de schéma

Migration de schéma

Bases de données Svenska → Mis à jour: 2026-09-24

Une modification versionnée et incrémentale de la structure d'une base de données, appliquée dans un ordre fixe pour que tous les environnements aboutissent exactement au même schéma.

Une migration est un petit script — souvent quelques instructions ALTER TABLE, une nouvelle table ou un remplissage de données — qui s'exécute une seule fois et est consigné dans sa propre table, pour que l'outil sache ce qui a déjà été appliqué. La chaîne ordonnée des migrations est la source de vérité sur la manière dont le schéma a grandi ; les rejouer sur une base vide doit reproduire la structure de la production.

Des outils comme Flyway, Liquibase, Alembic et les migrations intégrées de Rails ont formalisé le patron dans les années 2000. Le plus dur n'est pas d'ajouter une colonne, mais de modifier sans interruption : on déploie un changement en deux phases (expand/contract) pour que l'ancien et le nouveau code coexistent, et chaque migration devrait prévoir un chemin de retour au cas où il faudrait annuler un déploiement.

← Retour au lexique