暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
CN112231407A PostgreSQL数据库的DDL同步方法、装置、设备和介质.pdf
87
18页
1次
2022-04-27
免费下载
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202011137351.9
(22)申请日 2020.10 .22
(71)申请人 北京人大金仓信息技术股份有
地址 100102 北京市朝阳区容达路7号院5
号楼1至3层101内二层201
(72)发明人 王凯龙 
(74)专利代理机构 北京开阳星知识产权代理有
限公 11710
代理人 阮改
(51)Int.Cl.
G06F
16/27
(2019 .01)
G06F
16/23
(2019 .01)
G06F
16/28
(2019 .01)
(54)发明
PostgreSQL数据库的DDL同步方法装置、
备和介
(57)摘要
本公开实例公种PostgreSQL
库的DDL同质。
在源PostgreSQL库中创建
D DL
PostgreSQL数据库的事件触发器机捕获执行
DDLDDL
生成相应DML操作志信息基于信息
中的DML操作的操作对象是否为辅助表将DML操
作转DDL句或DML换的DDL
句或DML句封相应的对象将同
象发送至目标端数步服完成PostgreSQL
库的DDL同实现PostgreSQL
数据事件触发器机动捕获数据库中执
行的DDL语并通过INSERT操作将其转换为DML
操作存入日志使得PostgreSQL数据库间接记录
了DDL操而使得PostgreSQL数据库具备DDL
步功能。
权利要求书2页 说明书12页 附图3页
CN 112231407 A
2021.01.15
CN 112231407 A
1 .一种PostgreSQL数据库DDL步方法其特征在于包括
在源PostgreSQL库中创建助表用于录数库中产生的
DDL语句
基于所源端PostgreSQL据库的事件触发器机捕获执行的DDL语和DDL生效路
捕获DDLDDL表中生成DML作的
解析所述日志信息基于所述日志信息中的DML操作的作对象是否为所辅助
将所DML作转换DDL句或DML将转换的DDL句或DML句封相应
对应的同步对象
将所述同对象至目据同其中述目据同步服用于反
解析所述同步对象在目标数据库执行反解析结果完成所述PostgreSQL数据库DML
DDL步。
2.据权利要求1所述的方法其特在于在所述基于所述端PostgreSQL据库的
事件触发捕获行的DDL语句和DDL生效将捕获的DDL和DDL生效
插入所述辅助表中之前所述方法还包括
将预设so文件配置于所述源端PostgreSQL据库的lib目录下其中述预设so文件
中包含DDL语句捕获函数所述DDL语句捕获函数于实现所述捕获执行的DDL语功能
创建其中器的触发件为PostgreSQL
行完毕DDL语且所述事件触发器于实现所述捕获执行的DDL语句和DDL生效路径
捕获DDL语句和DDL生效路径插入所述辅助表中功能。
3 .据权利要求2所述的其特在于述事件触器通过如下方式现所
获执行的DDL句和DDL生效路并将捕获的DDL语句和DDL生效路径插入所述辅助表中的
功能
调用所述DDL语句捕函数实现所述捕获执行的DDL语功能
调用径获取函数实现捕获所述DDL生效路径的功能
用插DDLDDL表中
能。
4 .2方法在所创建器之
包括
将所源端PostgreSQL库的日别由认的别修别或
级别其中所述最低级别对应于记录最的日志信息所述最高级别对应于记录最多的日
志信息。
5 .1述的述日息中DML作的
作对象为所助表将所DML作转换为DDL句或DML将转换的DDL语
或DML语句封装为相应语句对应的同步对象包括
断所述日志信息中DML操作操作对象是否为所述辅助表
DML DDL DDL DDL
Statement对
DML DML DML DML
权 利 要 求 书
1/2
2
CN 112231407 A
2
of 18
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜