기능
1. 마이그레이션 스크립트 관리
Flyway는 버전 관리된 SQL 스크립트를 사용하여 데이터베이스 스키마의 변경 사항을
이러한 스크립트를 사용하여 새로운 테이블 생성, 컬럼 추가, 제거, 데이터 변환 등 다양한 스키마 변경을 수행합니다.
2. 자동 버전 관리
Flyway는 데이터베이스에 적용되지 않은 스크립트를 추적하고, 새로운 버전이 나올 때마다 자동으로 스크립트를 적용합니다.
3. 멀티플랫폼 지원
Flyway는 다양한 데이터베이스 관리 시스템(DBMS)을 지원합니다.
PostgreSQL, MySQL, Oracle, SQL Server, H2 등 다양한 데이터베이스에서 사용할 수 있습니다.
4. 명령줄 인터페이스 및 API 제공
Flyway는 명령줄 도구뿐만 아니라 Java API를 제공하여 개발자가 프로그래밍 방식으로도 Flyway를 사용할 수 있습니다.
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
Flyway 세팅 및 migreate 수행 파일
migrate 할 파일 ( V1__이름.sql , V2__이름2.sql …. 정해진 규칙에 따라 명명)
migrate 최초 수행시 history 테이블 자동 생성이 되고 히스토리 수행 이력이 남게 됩니다.
DBeaver 데이터 JSON 형태로 추출 (1) | 2024.03.17 |
---|---|
[PostgreSQL] 문자열 자르기, 합치기 (0) | 2024.03.16 |
[PostgreSQL] pg_hba.conf 설정 (0) | 2024.03.15 |