Wiki
Clone wikideployment / maven / MiseAJourDB
Mise à jour de la DB
Un déploiement applicatif est très souvent couplée à un déploiement de sa base de données.
Ce mécanisme de mise à jour est inclus dans le processus de dépoiement.
Framework
Le mécanisme de mise à jour des bases de données utilise le framework FlyWay. Les fichiers doivent respecter le formalisme FlyWay.
conseil: Utiliser V[Majeur].[Mineur]_[Build|Date].[Etape]__[Action].sql
Paramétrage
Le paramétrage est définie dans le fichier d'environnement:
flyway.user=sa flyway.password= flyway.schemas=${app_artifactId} flyway.url=jdbc:h2:./target/h2/${app_artifactId} database=h2
DataBase utilisée
Le paramètre database ci-dessus est le nom du répertoire des scripts: src/main/resources/db/migration/database . Tous les fichiers présents dans celui-ci sont pris en compte par flyway.
Dans la version 1.1, seuls les drivers h2 et oracle sont pris en charge. Pour ajouter des cibles, il est nécessaire d'ajouter les dépendances dans le pom du parent.
Chaque environnement peut alors utiliser sa propre database avec: - un nom technique: h2, oracle, mysql, etc - un nom d'environnement: local, dev, etc. - un mix des 2: h2-int, oracle-prod, etc.
Updated