关键字:
KingbaseFlySync、KFS、同步程序、replicator、1对多、1:N、DDL、KES、V8
1.功能描述
源端KES V8同一个逻辑数据库部署了多个源端服务,支持多个服务同时解析DDL。
2.使用场景介绍
由于源端KES V8的特殊性,同一个逻辑数据库部署了多个源端服务且都要求解析DDL时,需要配置trepSyncDDLTable参数,且参数配置保持一致。
这里说的“同一个逻辑数据库”是指一个数据库程序下,通过“create database”命令创建的数据库。比如,创建了一个创建了一个名为“ddltest”的逻辑数据库,想要为该数据库部署多个KFS的源端服务,并且期望所有源端服务端都能解析DDL,那么就需要在部署KFS时为源端服务配置trepSyncDDLTable参数。
3.配置使用方式介绍
在KES V8源端的flysync.ini文件中为所有需要解析DDL的源端服务添加以下参数,且参数配置保持一致:
property=replicator.extractor.dbms.trepSyncDDLTable=模式名.表名
若配置的模式名和表名不存在,KFS会自动在数据库中创建。
4.示例
4.1前置条件
1)源端为KES V8
2)需要同步的是同一个数据库实例下,名为master1的逻辑数据库
3)部署2个源端同时解析master1库,且需要解析DDL
4.2操作步骤
1)在KES V8源端的flysync.ini文件中为所有需要解析DDL的源端服务添加以下参数,且参数配置保持一致。
[defaults]
︙
[xxx_1]
︙
role=master
datasource-version=8
kingbase-extractor-method=xlogical
kingbase-dbname=master1
property=replicator.extractor.dbms.trepSyncDDLTable=ddlschema.ddltable
︙
[xxx_2]
︙
role=master
datasource-version=8
kingbase-extractor-method=xlogical
kingbase-dbname=master1
property=replicator.extractor.dbms.trepSyncDDLTable=ddlschema.ddltable
︙
2)参考《Kingbase FlySync 安装部署手册》完成安装部署
4.3结果展示

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




