baselineVersion
build.gradle
// 공식문서 상으로 flyway 사용을 위해 core, mysql 위해 flyway-mysql 추가
dependencies {
implementation("org.flywaydb:flyway-core")
implementation("org.flywaydb:flyway-mysql")
}
flyway {
url = "jdbc:mysql://localhost:3306/spring"
user = "root"
password = "1234"
baselineVersion = 0
outOfOrder = true
}
yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/spring
username: root
password: 1234
jpa:
generated-ddl: auto
flyway:
enabled: true
baseline-version: 0 // default=1
out-of-order: true
./gradlew flywayBaseline
먼저 baseline 명령을 통해 몇 버전부터 읽을 것인지 설정 필요
결과
./gradlew flywayMigration -i
-i
옵션은 history가 어떻게 추가됐는지 추가 로그를 볼 수 있음