Flyway
-
FlyWay 란?Flyway 2017. 5. 28. 13:40
Flyway? 데이터베이스 형상관리 툴.로컬에서 변경한 데이터베이스의 스키마나 데이터를 운영 데이터베이스에 반영하는 것을 누락하는것을 막기 위해 사용한다.또한 개발 DB와 운영 DB의 스키마를 비교하거나, 운영 DB에 수작업을 가하는 노가다와 위험성을 줄이기 위해 사용한다.생성한 형상을 새로운 DB에 적용하면 그게 마이그레이션이다. 동작방식 Flyway 가 연결된 데이터베이스에 자동으로 SCHEMA_VERSION 이라는 메타데이터 테이블을 생성한다.Flyway 는 사용자가 정의한 sql의 파일명을 자동으로 스캔하여, SCHEMA_VERSION 에 버전 정보를 남기는 동시에,데이터베이스에 변경내용을 적용한다.SCHEMA_VERSION 테이블에는 다음과 같은 정보를 담고 있다. 명령어 설명 init - SC..