Verwenden Sie Flyway, eine Bibliothek für die DB-Migration (Schemaverwaltung). Es wird für die folgenden Zwecke verwendet.
pom.xml
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
Standardmäßig wird Spring Boot automatisch ausgeführt, wenn der Flyway gestartet wird.
python
flyway:
baseline-on-migrate: true
baselineVersionAsString: 0.0.0
baseline-description: Initial
Fügen Sie die SQL-Datei dem folgenden Ordner hinzu. src/main/resources/db/migration/
・ Migrationsdatei SQL-Datei, die die Änderungen beschreibt, die auf das verwaltete Schema angewendet werden sollen Erstellen Sie nach den folgenden Regeln. V{version}__{description}.sql
Beispiel) V0_0_1__createTable.sql
・ Wiederholbare Migrationsdatei Wird verwendet, wenn Sie Objekte wie Ansichten, Prozeduren und Funktionen migrieren möchten. Erstellen Sie nach den folgenden Regeln. R__{description}.sql
Beispiel) R__createView.sql
https://flywaydb.org/
Recommended Posts