GBase RTSync 同步工具手册
- 156 -
南大通用数据技术股份有限公司
GBase 8t 到GBase 8t 同步在新架构下已经支持ddl。
与普通dml 同步相比,
主要通过如下步骤进行开启
1)对需要开启ddl 同步的库建立如下表,如果已经存在,请忽略。
create table DDLOperation(
id serial8,
dbname varchar(128),
tabname varchar(128),
owner char(32),
sqltxt lvarchar(30000),
version integer,
status integer,
sessionid integer,
transid bigint,
timestamp varchar(128)
)
2)增加如下参数配置
operationType:取值为dml,ddl,ddl_dml。
dml:默认值,即原来的dml 数据同步(可以不配置此参数)
ddl:代表仅同步ddl 数据,如果配置为该参数,将不需要再配置其他
参数进行其他控制。
ddl_dml:代表同步库的dml,ddl 数据,开启该功能后可以通过如下两
个参数进行更精细化同步控制。
dyntal:true 代表将create table 对应的表加入同步列表,后续对该
表的ddl,dml 数据都将进行同步,默认为true。
dyncol:true 代表将alter table add column 对应的列自动加入到同
步列表中,并对后续该列的dml 数据进行同步。默认为true
举例说明:源数据库为GBase 8t,目标数据库为GBase 8t 数据库,消息
队列为Kafka 集群,消息队列存储的数据格式为PUREDATA。
GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 157 -
同步环境信息如下:
源数据库信息:
IP 为192.168.5.4;
数据库用户名为informix,
密码为1;
数据库test,表为t3,列为col1、col2、col3。
目标数据库信息:IP 为192.168.5.5;数据库用户名为informix,密码为
1;数据库为testdb,表为t4,列为a、b、c。
Kafka 集群信息:IP 为192.168.5.11、192.168.5.12;用户名为root,密
码为root。
读数据组件信息:IP 为192.168.5.1;用户名为root,密码为root。
写数据组件信息:IP 为192.168.5.2;用户名为root,密码为root。
管理组件信息:IP 为192.168.5.3;用户名为root,密码为root。