본문 바로가기
IT/Spring

2021-09-01-flyway

by 봉즙 2023. 2. 28.

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

댓글