0

나는 3 개의 다른 데이터베이스 [MySQL, SQL Server, Oracle]를 백엔드로 사용/관리 할 계획 인 프로젝트에 참여하고 있습니다. 이제 데이터베이스 디자인과 MySQL 데이터베이스로 설정 한 모든 것을 끝 냈습니다.FlywayDB 또는 Liquibase가 교차 DB 마이그레이션에 사용됩니까?

이제 SQL Server & 오라클로 마이그레이션/복제해야합니다. 또한 SQL Server & 오라클에서도 복제되도록 MySQL 데이터베이스 [구조적, 데이터가 아님]에서 어떤 변경을가하더라도 시스템이 자동으로 업데이트해야합니다.

데이터베이스 소스 제어 메커니즘보다는 FlywayDB 및 Liquibase의 문서에서 가치있는 것을 찾을 수 없습니다.

FlyWayDB 또는 Liquibase에서 지원을 요청할 수 있습니까? 아니면이 작업에 대한 대안이 있습니까? 제발 조언.

+1

나의 이해는 철새 이동 경로가 스크립트에 대한 DBMS 독립적 인 형식이 올바르지 않은 경우입니다 - 단지 일반 SQL 스크립트. Liquibase는 DBMS 독립적 인 XML 형식을 가지고 있으며, 예를 들면. 데이터 유형을 다른 DBMS에 전달합니다. –

답변

0

Liquibase는 XML을 사용하여 구조를 설명하기 때문에 다른 종류의 데이터베이스를보다 쉽게 ​​관리 할 수 ​​있습니다. 플라이웨이는 구문을 가능한 한 간단하게 유지하기 위해 XML 대신 SQL을 사용합니다.

귀하의 경우에는 3 가지 데이터베이스와 호환되도록 데이터 구조를 조정해야 할 것입니다. 오라클은 가장 제한적인 것 중 하나입니다.

당신이 역사 수정에 대해 걱정하지 않기 때문에 이동 경로가 더 나은 솔루션이 될 수 있고 당신은 SQL의 더 나은 knowneldge을 가지고 있기 때문에