[发明专利]数据库同步的初始化装载方法、装置、设备和存储介质在审
申请号: | 202011144072.5 | 申请日: | 2020-10-23 |
公开(公告)号: | CN112231409A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 王凯龙;黄海峰 | 申请(专利权)人: | 北京人大金仓信息技术股份有限公司;太极计算机股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 阮改燕 |
地址: | 100102 北京市朝阳区容*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 同步 初始化 装载 方法 装置 设备 存储 介质 | ||
1.一种数据库同步的初始化装载方法,其特征在于,包括:
获取源端数据库中日志的当前活动SCN,并向源端数据同步服务发送同步暂停请求;其中,所述同步暂停请求中包含所述当前活动SCN,且所述同步暂停请求用于控制所述源端数据同步服务在所述当前活动SCN处暂停日志解析操作;
从源端数据库中查询待装载的表数据,并将所述待装载的表数据封装为所述源端数据同步服务对应的目标数据格式,且将封装后的所述待装载的表数据插入所述源端数据同步服务对应的同步文件中;
向所述源端数据同步服务发送同步恢复请求,以使所述源端数据同步服务继续从所述当前活动SCN进行日志解析,并将所述同步文件发送至目标端数据库。
2.根据权利要求1所述的方法,其特征在于,所述将所述待装载的表数据封装为所述源端数据同步服务对应的目标数据格式,且将封装后的所述待装载的表数据插入所述源端数据同步服务对应的同步文件中包括:
基于预设数据量,将所述待装载的表数据封装为所述目标数据格式的多组数据;
将所述多组数据顺序追加至所述同步文件的末尾。
3.根据权利要求2所述的方法,其特征在于,在所述将所述多组数据顺序追加至所述同步文件的末尾之后,所述方法还包括:
为所述多组数据中的每组数据设置相同的事件标识,且所述事件标识包含所述当前活动SCN。
4.根据权利要求1所述的方法,其特征在于,在所述获取源端数据库中日志的当前活动SCN之前,所述方法还包括:
与所述源端数据库建立连接,并开启当前活动事务;
在所述将封装后的所述待装载的表数据插入所述源端数据同步服务对应的同步文件中之后,所述方法还包括:
回滚所述当前活动事务,并断开与所述源端数据库的连接。
5.根据权利要求4所述的方法,其特征在于,在所述获取源端数据库中日志的当前活动SCN之前,所述方法还包括:
向所述源端数据同步服务发送服务启动请求,以触发启动所述源端数据同步服务;
在所述与所述源端数据库建立连接,并开启当前活动事务之后,所述方法还包括:
若所述源端数据库中不存在外部应用的业务信息,则基于所述源端数据同步服务对应的数据信息,创建一条业务数据。
6.根据权利要求1所述的方法,其特征在于,在所述向所述源端数据同步服务发送同步恢复请求之前,所述方法还包括:
将预设操作信息封装至所述同步文件中。
7.根据权利要求6所述的方法,其特征在于,所述预设操作信息包括TRUNCATE操作信息或者DELETE操作信息,且所述预设操作信息置于所述封装后的所述待装载的表数据之前。
8.一种数据库同步的初始化装载装置,其特征在于,包括:
同步暂停请求发送模块,用于获取源端数据库中日志的当前活动SCN,并向源端数据同步服务发送同步暂停请求;其中,所述同步暂停请求中包含所述当前活动SCN,且所述同步暂停请求用于控制所述源端数据同步服务在所述当前活动SCN处暂停日志解析操作;
表数据封装模块,用于从源端数据库中查询待装载的表数据,并将所述待装载的表数据封装为所述源端数据同步服务对应的目标数据格式,且将封装后的所述待装载的表数据插入所述源端数据同步服务对应的同步文件中;
同步恢复请求发送模块,用于向所述源端数据同步服务发送同步恢复请求,以使所述源端数据同步服务继续从所述当前活动SCN进行日志解析,并将所述同步文件发送至目标端数据库。
9.一种电子设备,其特征在于,所述电子设备包括:
处理器和存储器;
所述处理器通过调用所述存储器存储的程序或指令,用于执行如权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至7任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京人大金仓信息技术股份有限公司;太极计算机股份有限公司,未经北京人大金仓信息技术股份有限公司;太极计算机股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011144072.5/1.html,转载请声明来源钻瓜专利网。