[Java] Migration de bases de données (Flyway)

Utilisez Flyway, une bibliothèque de migration de base de données (gestion de schéma). Il est utilisé aux fins suivantes. -Gérer les informations sur les définitions de base de données et leurs modifications en un seul endroit. -Reproduire automatiquement le dernier statut de la base de données sur la base de ces informations.

Paramètres d'utilisation de Flyway dans les projets Maven

pom.xml


<dependency>
  <groupId>org.flywaydb</groupId>
  <artifactId>flyway-core</artifactId>
</dependency>

Modifier le fichier de configuration SpringBoot (application.yml)

Par défaut, Spring Boot s'exécute automatiquement au démarrage de la voie de migration.

python


flyway:
  baseline-on-migrate: true
  baselineVersionAsString: 0.0.0
  baseline-description: Initial

Fichier de définition de table ajouté

Ajoutez le fichier sql dans le dossier suivant. src/main/resources/db/migration/

・ Fichier de migration Fichier SQL qui décrit les modifications à appliquer au schéma géré Créez selon les règles suivantes. V{version}__{description}.sql

Exemple) V0_0_1__createTable.sql

・ Fichier de migration répétable Utilisé lorsque vous souhaitez migrer des objets tels que des vues, des procédures et des fonctions. Créez selon les règles suivantes. R__{description}.sql

Exemple) R__createView.sql

Site officiel

https://flywaydb.org/

Recommended Posts

[Java] Migration de bases de données (Flyway)
Migration de Cobol vers JAVA
Essayez la connexion DB avec Java
Ecrire des rappels de vol en Java
Connectez-vous à DB avec Java
Spring with Kotorin ―― 9. Migration de base de données ―― Flyway
Java
Java
ERRORCODE = -4471 se produit dans une application Java qui utilise Db2.
[Java] Connexion avec la base de données locale (IntelliJ + SpringBoot)
[Note] Coopération entre Java et DB (basique)
[Java] Créons une bibliothèque d'accès à la base de données!
Mémo pour la migration de Java vers Kotlin