[Java] DB-Migration (Flyway)

Verwenden Sie Flyway, eine Bibliothek für die DB-Migration (Schemaverwaltung). Es wird für die folgenden Zwecke verwendet.

Einstellungen für die Verwendung von Flyway in Maven-Projekten

pom.xml


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

Ändern Sie die SpringBoot-Konfigurationsdatei (application.yml).

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

Tabellendefinitionsdatei hinzugefügt

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

Offizielle Seite

https://flywaydb.org/

Recommended Posts

[Java] DB-Migration (Flyway)
Migration von Cobol nach JAVA
Versuchen Sie eine DB-Verbindung mit Java
Schreiben Sie Flyway-Rückrufe in Java
Stellen Sie mit Java eine Verbindung zur Datenbank her
Frühling mit Kotorin ―― 9. Datenbankmigration ―― Flyway
Java
Java
ERRORCODE = -4471 tritt in einer Java-Anwendung auf, die Db2 verwendet.
[Java] Verbindung mit lokaler Datenbank (IntelliJ + SpringBoot)
[Hinweis] Zusammenarbeit zwischen Java und DB (Basic)
[Java] Erstellen wir eine DB-Zugriffsbibliothek!
Memo für die Migration von Java nach Kotlin