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.
pom.xml
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
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
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
https://flywaydb.org/
Recommended Posts