SymmetricDS同步一个表的步骤

WBOY
풀어 주다: 2016-06-07 16:12:04
원래의
1331명이 탐색했습니다.

1. 创建一个channel insert into sym_channel(channel_id, processing_order, max_batch_size, enabled, description)values(test, 1, 100000, 1, channel test for table test) 一个channel是一个或多个希望在一个事务中同步的表的集合 2. 为要同步的表创建

1. 创建一个channel

insert into sym_channel
(channel_id, processing_order, max_batch_size, enabled, description)
values('test', 1, 100000, 1, 'channel test for table test')
로그인 후 복사

一个channel是一个或多个希望在一个事务中同步的表的集合

2. 为要同步的表创建Trigger

insert into sym_trigger
(trigger_id,source_table_name,channel_id,last_update_time,create_time)
values('test','test','test',current_timestamp,current_timestamp);
로그인 후 복사

每一个表创建一个同步Trigger(还有Dead 类型的Trigger),并将这个表放到一个channel中。

3.创建Router

insert into sym_router
(router_id,source_node_group_id,target_node_group_id,router_type,create_time,last_update_time)
values('test_2_test', 'corp', 'store', 'default',current_timestamp, current_timestamp);
로그인 후 복사

创建一个Router,Router具有方向的概念。并且可以对数据进行过滤。

4.创建Trigger-Router Link

insert into sym_trigger_router
(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('test','test_2_test', 100, current_timestamp, current_timestamp);
로그인 후 복사

需要将Trigger和Router联系起来,也就是将Trigger获取的数据传递到Router中,然后Router再往其他节点发送。Trigger和Router是多对多的关系。所以需要一个Join表的存在。这就是那个Join表。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿