2017-05-08 12 views
1
서버에서

동기화 제외 I 새로운 노드 D에서의 모든 노드 A, B, C 등SymmetricDS는 표 선택적 노드

내지 표 (1, 2, 3, 4, 등)를 동기화 I 테이블 1과 2 만 동기화하기로 결정했습니다. 노드 A, B, C는 여전히 모든 테이블 (1, 2, 3, 4 등)을 동기화합니다.

이 경우 어떻게 테이블 3과 4를 노드 D에 동기화하지 않을까요?

노드 D를 나머지 노드와 분리하고 새 구성을 만들어야합니까?

답변

1

다른 노드 그룹 (sym_group)을 생성하고이 그룹에 D를 추가하십시오. 새로 만든 노드 그룹과 테이블을 동기화 할 라우터 (sym_router)를 만듭니다. 새로 생성 된 라우터를 테이블 1과 2의 트리거로 연결하는 라우터 (sym_trigger_router)에 대한 트리거를 만듭니다.

+0

새로운 노드 그룹을 사용하는 것 외에 다른 설정은없는가요? – CSL

+0

이것은 가장 단순하고 가장 직접적인 방법입니다. 걸린 경우 더 묻기 –

+1

dataloader.ignore.missing.tables = true로 설정할 수 있습니다. 그러나 이는 유동적 인 원격 데이터베이스에 대해 더 많이 이루어지며 아직 테이블이 구성되어 있지 않을 수도 있습니다. 그것은 당신이 설명하는 것을 위해 작동 할 것입니다. "올바른"방법은 @ BorisPavlović가 제안하는대로하는 것입니다 ... – chenson42