2014-05-19 2 views
0

우리는 현재 두 개의 별도 데이터베이스/스키마가 있습니다. 이 설정으로 인해 데이터 불일치가 발생 했으므로 두 데이터베이스에 걸친 트랜잭션이 필요하거나 데이터베이스를 병합해야합니다. 우리는 일반적인 Tomcat을 사용하기 때문에 JTA 트랜잭션을 사용하고 싶지 않습니다. 그래서 우리의 접근 방식은 두 개의 데이터베이스/스키마를 하나로 합치는 것입니다.동일한 데이터베이스에 대해 두 개의 liquibase 변경 로그 트리 사용

현재 두 데이터베이스/스키마는 모두 Liquibase를 통해 관리되고 있으며, 하나의 엔티티 집합은 thirdparty 도구의 것이고 다른 집합은 우리가 관리하므로 두 개의 개별 ChangeLog를 유지 관리하려고합니다. 우리는 liquibase가 기본 tablenames를 사용하는 것 이외에 이름 충돌이 없습니다.

제 질문은및 liquibase.databaseChangeLogLockTableName 속성을 사용하여이 시나리오에 가장 적합한 방법 인 liquibase에 대해 다른 테이블 이름을 정의하는 것입니까? 당신이 실행할 때 어떤 liquibase는 항상 해당 변경 로그와 올바른 liquibase.databaseChangeLogTableNameliquibase.databaseChangeLogLockTableName를 사용한다는 명령이 있는지 확인해야합니다 - 합리적인 접근 방식 생겼 http://forum.liquibase.org/topic/configurable-databasechangelog-table-name

답변

관련 문제