[发明专利]一种数据库同步初始化装载时断点续传的方法在审

专利信息
申请号: 201811045313.3 申请日: 2018-09-07
公开(公告)号: CN109408588A 公开(公告)日: 2019-03-01
发明(设计)人: 付铨;孙峰;赵家威;杨春 申请(专利权)人: 武汉达梦数据库有限公司
主分类号: G06F16/27 分类号: G06F16/27;G06F16/242;G06F16/22
代理公司: 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 代理人: 黄君军
地址: 430000 湖北省武汉市东湖新技术开*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 初始化 装载 同步记录 数据库同步 目标数据库 源端数据库 断点续传 继续执行 同步效率 跳过 发送 查询 中断 重复
【权利要求书】:

1.一种数据库同步初始化装载时断点续传的方法,其特征在于,包括以下步骤:

步骤S1、在目标数据库中建立同步记录表,在所述同步记录表中对已经完成初始化装载的数据表进行登记;

步骤S2、如果初始化装载中断,则从所述目标数据库中获取所述同步记录表,并发送至源端数据库;

步骤S3、所述源端数据库查询所述同步记录表,判断正在初始化装载的当前数据表是否已经装载完成,如果是则跳过所述当前数据表的初始化装载,否则继续执行所述当前数据表的初始化装载。

2.根据权利要求1所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述同步记录表包括已经完成初始化装载的数据表的模式名、表名以及LSN提交值。

3.根据权利要求1所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述步骤S2具体为:

步骤S21、如果初始化装载中断,所述源端数据库重新执行初始化装载命令,从所述初始化装载命令中解析出断点续传的功能掩码,并向所述目标数据库发送获取命令;

步骤S22、所述目标数据库接收到所述获取命令后,查询所述同步记录表中的记录信息,并将所述记录信息发送至所述源端数据库。

4.根据权利要求1所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述步骤S3中查询所述同步记录表具体为:将所述同步记录表组织成哈希表结构存储于所述源端数据库中,并以表名为查找键进行哈希查找。

5.根据权利要求1所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述步骤S3中继续执行当前数据表的初始化装载具体为:抽取所述当前数据表中的数据信息,将所述当前数据表中的数据信息发送至目标数据库;所述目标数据库根据所述当前数据表中的数据信息进行同步复制。

6.根据权利要求5所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述步骤S3还包括:查询所述源端数据库的当前LSN值,然后将所述当前LSN值发送至目标数据库;所述目标数据库将所述当前LSN值写入装载同步系统表中,作为当前数据表的LSN提交值。

7.根据权利要求6所述的数据库同步初始化装载时断点续传的方法,其特征在于,还包括步骤S4,根据所述当前数据表的LSN提交值对所述当前数据表进行增量同步。

8.根据权利要求7所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述步骤S4具体为:

步骤S41、所述源端数据库的同步进程实时捕获所述源端数据库的事务日志,提取并转换所述事务日志的事务操作,并发送至目标数据库;

步骤S42、所述目标数据库接收所述事物操作后,分析提取所述事物操作的LSN值,如果所述事物操作的LSN值大于所述当前数据表的LSN提交值,则对所述事物操作进行增量同步,否则忽略所述事物操作。

9.根据权利要求1所述的数据库同步初始化装载时断点续传的方法,其特征在于,所述步骤S3中继续执行当前数据表的初始化装载之前,还包括:对所述当前数据表执行TRUNCATE操作,然后再执行I NSERT操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉达梦数据库有限公司,未经武汉达梦数据库有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811045313.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top