Flyway, Liquibase를 사용하면서 두 가지 툴을 비교해보자.
Flyway, Liquibase는 데이터베이스 마이그레이션 툴이다.
Liquibase 공식홈페이지에서도 이 서로를 비교한 문서가있다.
순수 SQL 또는 Java 코드로 작성된 스크립트를 기반으로 하며 Gradle, Maven, CLI, JavaAPI로 실행할 수 있다.
그 밖에도 아래와 같은 특징들이 있다
SQL, XML, YAML, JSON으로 작성할 수 있는 변경 로그 및 변경 집합 파일을 기반으로 한다.
Maven, Gradle 플러그인 및 CLI 를 지원한다.
그 밖에도 아래와 같은 특징들이 있다
jpa buddy
플러그인에서 flyway의 diff를 지원한다고한다.diff : 두 개의 파일 간 차이에 대한 정보를 출력하는 파일 비교 유틸리티이다. 일반적으로 하나의 파일 버전과 동일한 파일의 다른 버전 간의 변경 사항을 보여주는 데 쓰인다.
https://sabarada.tistory.com/193
https://ecsimsw.tistory.com/entry/Flyway%EB%A1%9C-DB-Migration
https://velog.io/@banjjoknim/DB-Migration-Tool
DB롤백에 대해 찾아보던 중 발견