暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

电科金仓KFS1对多的DDL同步功能介绍与配置使用说明

原创 KFS补给站 2024-11-13
362

关键字:

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结果展示

图片.png

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

评论