Lexique informatique › Bases de données › Flyway

Flyway

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

Outil de migration de bases de données. Fichiers SQL numérotés V1__create.sql, V2__add_index.sql. Standard de l'écosystème Java/JVM. Cœur open source, version pro payante (Redgate). 2010. Concurrent : Liquibase (plus riche en fonctions, basé sur XML).

Fonctionnement : un fichier .sql par changement ; Flyway consigne les migrations appliquées dans une table de versions du schéma. flyway migrate applique les nouvelles. Migrations répétables prises en charge (rejouées quand le hash change). Callbacks Java pour les migrations programmatiques. Concurrent dans la JVM : Liquibase (format XML/YAML/JSON, plus d'abstraction), migrations jOOQ. Cloud-native : Flyway Cloud s'intègre à ArgoCD et à GitHub Actions. Philosophie : SQL d'abord (Flyway) contre DSL d'abord (Liquibase). Tendance 2024 : traiter les changements de schéma comme n'importe quel autre code, déployés par un pipeline GitOps.

← Retour au lexique