728x90
반응형
오픈소스 DB 마이그레이션 툴임.
위키(https://en.wikipedia.org/wiki/Flyway_(software)) 에서 확인한 바는 최신 버전은 8.5.0 인듯.
데이터베이스 형상관리 툴로 보면됨.
보통 개발자들이 개발과정에서 사용하는 개별 DB 를 통합할 때, 소스 프로그램이 아닌 DB 를 미이관하면하서 발생하는 문제점들을 해결해줄 수 있다.
Migrate, Clean, Info, Validate, Undo, Baseline 및 Repair의 7가지 기본 명령을 기반으로 한다(위키왈)
flyway는 schema_version 테이블을 사용하여 이런 작업을 하게 되는데, 해당 db에 schema_version 테이블이 없으면 자동으로 flyway 가 생성한다.
기본명령어
migrate : database 마이그레이션
info : 마이그레이션 상세정보 출력
validate : 마이그레이션 정보이 상세 정보 출력
baseline : flyway 관리전..이미 db가 있다면...기존 상태를 baseline 으로 설정. 여기부터 시작이야...라고 선긋는 개념
repair : 실패한 마이그레이션 항목 제거.
clean : schema_version 테이블에 포함된 모든 objects 삭제. 절대 금지.
728x90
반응형
'DB > MySQL' 카테고리의 다른 글
docker 기반에 mariadb(mysql) 설치하기 - 가장 최신 (0) | 2023.11.23 |
---|---|
MySQL 5.7에 DB 생성및 테이블 생성하기(HeidiSQL 사용) (0) | 2022.09.16 |
WorkBench 단축키 (0) | 2021.07.01 |
Ubuntu 에서 WorkBench 설치하기 (0) | 2021.07.01 |
utf8 vs utf8mb4 차이는? (0) | 2021.06.03 |
댓글