layout : post
title : "Flyway 사용하여 DB 마이그레이션"
category : Spring
// https://mvnrepository.com/artifact/org.flywaydb/flyway-core
implementation 'org.flywaydb:flyway-core:7.14.0'
그래들에 추가한다음
spring:
flyway:
baseline-on-migrate: true
를 사용해주면 flyway를 관리해주는 테이블이 생성된다.
테이블에 버전이 중복되면 실행이 되지 않으니 버전 로우를 삭제해준후 다시 실행하면된다.
src/main/resources/db/migration/V20210825__Create_temp.sql
경로에 다음과 같이 지정해주면 테이블에 버전이 등록되면서 쿼리가 실행된다.
버전 형식은 다음과 같다.
V20210825__Insert_message.sql
Prefix -> V Version -> timestamp (%Y%m%d)
Separator -> _
Description -> Add_new_table Suffix -> .sql
'IT > Spring' 카테고리의 다른 글
2021-09-09-WebClient (0) | 2023.02.28 |
---|---|
2021-09-09-JSON Naming (0) | 2023.02.28 |
2021-08-23-EntityGraph (0) | 2023.02.28 |
2021-07-27-Swagger (0) | 2023.02.28 |
2021-06-30-Header-language (0) | 2023.02.28 |
댓글