Skip to content

Flyway를 이용한 DB history 관리

Yejin Choi edited this page Sep 18, 2023 · 4 revisions
  1. 첫번째 마이그레이션 스크립트를 작성하였습니다 resources/db.migrationV1.0__init_ddl.sql

  2. 추후 DB 업데이트가 필요한 경우 (Entity 구조의 변경), 새로운 마이그레이션 스크립트를 작성하시면 됩니다 resources/db.migration 디렉토리 내 새로운 sql문 작성

명명 규칙

{Prefix}{버전번호}__{설명}. sql
  • 파일의 prefix는 V , U 또는 R 입니다 (V를 대체적으로 가장 많이 사용합니다)
    1. V : 마이그레이션 할 파일
    2. U : 마이그레이션을 되돌릴 파일
    3. R : 마이그레이션을 반복할 파일
  • 파일 구분자는 __ 입니다 (두 개의 underscore)
  • 파일 버전은 정수로 인식됩니다 (두 개의 버전 3.10, 3.2 가 있다면, 3.10 보다 3.2 가 먼저 실행됩니다)

Flyway history 확인

  • flyway_schema_history 테이블을 확인하면 마이그레이션 파일이 저장된 것을 확인하실 수 있습니다
Clone this wiki locally