
데이터베이스 마이그레이션 도구
프리미엄

Flyway는 데이터베이스 스키마 변경을 단순화하고 자동화하는 오픈 소스 데이터베이스 마이그레이션 도구입니다. 개발자가 버전 관리를 통해 데이터베이스 마이그레이션을 관리하여 다양한 환경에서 일관성과 안정성을 보장할 수 있도록 합니다. Flyway는 광범위한 데이터베이스를 지원하며 반복 가능한 마이그레이션, 콜백 및 유효성 검사와 같은 기능을 제공합니다. 팀이 데이터베이스 배포 프로세스를 간소화하고 오류를 줄이며 협업을 개선하는 데 도움이 됩니다. Flyway는 사용하기 쉽도록 설계되었으며 다양한 빌드 도구 및 CI/CD 파이프라인과 원활하게 통합됩니다. 데이터베이스 마이그레이션에 선언적 접근 방식을 장려하여 시간이 지남에 따라 데이터베이스 변경 사항을 더 쉽게 이해하고 유지 관리할 수 있도록 합니다.
손쉬운 추적 및 롤백을 위해 버전 관리로 데이터베이스 마이그레이션을 관리합니다.
SQL Server, PostgreSQL, MySQL 등을 포함한 광범위한 데이터베이스를 지원합니다.
오류 없이 여러 번 실행할 수 있는 멱등 마이그레이션을 허용합니다.
마이그레이션 전후에 사용자 지정 로직을 실행하기 위한 훅을 제공합니다.
적용된 마이그레이션에 대해 데이터베이스 스키마를 검증합니다.
마이그레이션 명령을 쉽게 실행할 수 있는 CLI를 제공합니다.
Flyway CLI를 설치하거나 빌드 도구에 통합합니다., 데이터베이스 변경 사항에 대한 마이그레이션 스크립트(SQL 또는 Java)를 생성합니다., 구성된 위치에 마이그레이션 스크립트를 배치합니다., 데이터베이스 연결 세부 정보로 Flyway를 구성합니다., Flyway migrate를 실행하여 마이그레이션을 데이터베이스에 적용합니다.
CI/CD 파이프라인에 Flyway를 통합하여 배포 중에 데이터베이스 스키마 업데이트를 자동화합니다.
시간이 지남에 따라 데이터베이스 스키마 변경 사항을 추적하고 관리하여 환경 간의 일관성을 보장합니다.
데이터베이스 마이그레이션에 대한 공유되고 버전 관리되는 접근 방식을 제공하여 개발자 간의 협업을 용이하게 합니다.
오류 또는 문제 발생 시 이전 데이터베이스 스키마 버전으로 쉽게 되돌릴 수 있습니다.
데이터베이스 스키마 변경을 관리하고 자동화해야 하는 개발자.
데이터베이스 배포 및 인프라 자동화를 담당하는 DevOps 엔지니어.
Flyway Community는 무료 오픈 소스입니다. Flyway Teams 및 Enterprise는 유료 라이선스로 추가 기능과 지원을 제공합니다.