데이터베이스마이그레이션
- DB 스키마, 데이터 변경을 버전 관리하는 것
- 기존 DB 와의 변경점을 sql 파일로 관리한다.
필요의존
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
마이그레이션 파일 적용 위치
classpath:db/migration 폴더 밑에 sql 파일작성
- 이름은 V숫자__이름.sql
스프링부트 2 이상 부터 해당 설정을 적용해줘야함
spring.flyway.baseline-on-migrate=true
Flyway
플라이웨이가 실행하면 만들어지는 테이블들
- 기본 테이블 : 만든 테이블
- flyway_schema_history : 플라이웨이 정보 ( 이름, 시간, 성공여부 등 )
한번 적용된 마이그레이션 파일은 절대로 건들지말라.
sql 파일을 새로 만들어 변경점을 적용시켜야 한다.
'SpringBoot' 카테고리의 다른 글
RestTemplate / WebClient (0) | 2020.11.08 |
---|---|
MongoDB (0) | 2020.11.08 |
JPA 사용시 데이터베이스 스키마 초기화 및 데이터 사용 방법 (0) | 2020.11.08 |
JPA 사용 (0) | 2020.11.08 |
Spring Data JPA 개요 (0) | 2020.11.08 |