增量数据的拉取方法、装置及电子设备制造方法及图纸

技术编号:36370383 阅读:15 留言:0更新日期:2023-01-18 09:28
本申请提供一种增量数据的拉取方法,涉及数据处理领域,包括:判断数据库中当前的拉取节点是否处于不可用状态;响应于所述当前的拉取节点处于不可用状态,从所述数据库中的候选节点中选取一个目标节点,更新为所述拉取节点;从更新后的所述拉取节点上拉取增量数据。本申请中,在当前拉取节点不可用的情况下,可以选择其他候选节点进行增量数据的拉取,提高了增量数据拉取的稳定性,以及基于数据库进行数据恢复的成功率,优化了用户体验度。优化了用户体验度。优化了用户体验度。

【技术实现步骤摘要】
增量数据的拉取方法、装置及电子设备


[0001]本申请涉及数据处理
,尤其涉及一种增量数据的拉取方法、装置及电子设备。

技术介绍

[0002]随着技术的发展,人们对于数据恢复的恢复要求日期增强,相关技术中,可以通过拉取数据库中的备份增量数据实现数据恢复,然而,当数据库中进行增量数据拉取的节点不可用时,会导致用户无法正常进行数据恢复。
[0003]因此,在当前的数据拉取节点不可用的情况下,如何基于增量数据实现数据恢复,成为了目前需要解决的问题。

技术实现思路

[0004]本申请提供一种增量数据的拉取方法、装置及电子设备,以至少解决相关技术中在当前的增量数据拉取节点不可用时导致的用户无法进行数据恢复的问题。本申请的技术方案如下:
[0005]根据本申请实施例的第一方面,提供一种增量数据的拉取方法,其特征在于,包括:判断数据库中当前的拉取节点是否处于不可用状态;响应于所述当前的拉取节点处于不可用状态,从所述数据库中的候选节点中选取一个目标节点,更新为所述拉取节点;从更新后的所述拉取节点上拉取增量数据。
[0006]其中,本申请实施例的第一方面提出的一种增量数据的拉取方法,还具备如下技术特征:
[0007]根据本申请一实施例,所述从所述数据库中的候选节点中选取一个目标节点,包括:获取所述当前的拉取节点的拉取断点位置;获取所述候选节点的本地数据存储区中增量数据的数据时间范围;从所述候选节点中,选取所述数据时间范围包括所述拉取断点位置的一个候选节点,作为所述目标节点。
>[0008]根据本申请一实施例,所述获取所述当前的拉取节点的拉取断点位置之前,还包括:记录所述当前的拉取节点进入不可用状态时刻,将所述时刻对应的所述增量数据结束位置确定为所述拉取断点位置。
[0009]根据本申请一实施例,所述从所述候选节点中,选取所述数据时间范围包括所述拉取断点位置的一个候选节点,包括:响应于存在两个及两个以上所述数据时间范围包括所述拉取断点位置的目标候选节点,获取每个所述目标候选节点的状态信息;根据所述目标候选节点的状态信息和/或预设拉取顺序,从所述目标候选节点中选取所述目标节点。
[0010]根据本申请一实施例,所述更新为所述拉取节点之前,还包括:确定所述目标节点处于可用状态。
[0011]根据本申请一实施例,所述从更新后的所述拉取节点上拉取增量数据,包括:以所述拉取断点位置为起点,从更新后的所述拉取节点上继续拉取增量数据。
[0012]根据本申请一实施例,所述从更新后的所述拉取节点上拉取增量数据,包括:向所述更新后的所述拉取节点发送建立链接的请求;响应于与更新后的所述拉取节点建立链接,通过建立的所述链接,拉取所述增量数据。
[0013]根据本申请一实施例,所述与更新后的所述拉取节点建立链接之前,还包括:释放与所述当前的拉取节点之间的链接。
[0014]根据本申请一实施例,所述方法还包括:对更新后的所述拉取节点的返回信息进行监听;响应于监听到的所述返回信息指示所述增量数据出现异常,重新从所述候选节点中选择下一个拉取节点。
[0015]根据本申请实施例的第二方面,提供一种增量数据的拉取装置,包括:判断模块,用于判断数据库中当前的拉取节点是否处于不可用状态;选取模块,用于响应于所述当前的拉取节点处于不可用状态,从所述数据库中的候选节点中选取一个目标节点,更新为所述拉取节点;拉取模块,用于从更新后的所述拉取节点上拉取增量数据。
[0016]其中,本申请实施例的第二方面提出的一种增量数据的拉取装置,还具备如下技术特征:
[0017]根据本申请一实施例,所述选取模块,还用于:获取所述当前的拉取节点的拉取断点位置;获取所述候选节点的本地数据存储区中增量数据的数据时间范围;从所述候选节点中,选取所述数据时间范围包括所述拉取断点位置的一个候选节点,作为所述目标节点。
[0018]根据本申请一实施例,所述选取模块,还用于:记录所述当前的拉取节点进入不可用状态时刻,将所述时刻对应的所述增量数据结束位置确定为所述拉取断点位置。
[0019]根据本申请一实施例,所述选取模块,还用于:响应于存在两个及两个以上所述数据时间范围包括所述拉取断点位置的目标候选节点,获取每个所述目标候选节点的状态信息;根据所述目标候选节点的状态信息和/或预设拉取顺序,从所述目标候选节点中选取所述目标节点。
[0020]根据本申请一实施例,所述选取模块,还用于:确定所述目标节点处于可用状态。
[0021]根据本申请一实施例,所述拉取模块,还用于:以所述拉取断点位置为起点,从更新后的所述拉取节点上继续拉取增量数据。
[0022]根据本申请一实施例,所述拉取模块,还用于:向所述更新后的所述拉取节点发送建立链接的请求;响应于与更新后的所述拉取节点建立链接,通过建立的所述链接,拉取所述增量数据。
[0023]根据本申请一实施例,所述拉取模块,还用于:释放与所述当前的拉取节点之间的链接。
[0024]根据本申请一实施例,所述选取模块,还用于:对更新后的所述拉取节点的返回信息进行监听;响应于监听到的所述返回信息指示所述增量数据出现异常,重新从所述候选节点中选择下一个拉取节点。
[0025]根据本申请实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面实施例任一项所述的增量数据的拉取方法。
[0026]根据本申请实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述第一
方面实施例任一项所述的增量数据的拉取方法。
[0027]根据本申请实施例的第五方面,提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述第一方面实施例任一项所述的增量数据的拉取方法。
[0028]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0029]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。
[0030]图1为本申请一个实施例的增量数据的拉取方法的流程示意图;
[0031]图2为本申请另一个实施例的增量数据的拉取方法的流程示意图;
[0032]图3为本申请另一个实施例的增量数据的拉取方法的流程示意图;
[0033]图4为本申请另一个实施例的增量数据的拉取方法的流程示意图;
[0034]图5为本申请一个实施例的增量数据的拉取装置的结构示意图;
[0035]图6为本申请另一个实施例的增量数据的拉取装置的结构示意图;
[0036]图7是本申请一个实施例示出的一种电子设备的框图。
具体实施方式
[0037]下面详本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种增量数据的拉取方法,其特征在于,包括:判断数据库中当前的拉取节点是否处于不可用状态;响应于所述当前的拉取节点处于不可用状态,从所述数据库中的候选节点中选取一个目标节点,更新为所述拉取节点;从更新后的所述拉取节点上拉取增量数据。2.根据权利要求1所述的方法,其特征在于,所述从所述数据库中的候选节点中选取一个目标节点,包括:获取所述当前的拉取节点的拉取断点位置;获取所述候选节点的本地数据存储区中增量数据的数据时间范围;从所述候选节点中,选取所述数据时间范围包括所述拉取断点位置的一个候选节点,作为所述目标节点。3.根据权利要求2所述的方法,其特征在于,所述获取所述当前的拉取节点的拉取断点位置之前,还包括:记录所述当前的拉取节点进入不可用状态时刻,将所述时刻对应的所述增量数据结束位置确定为所述拉取断点位置。4.根据权利要求2所述的方法,其特征在于,所述从所述候选节点中,选取所述数据时间范围包括所述拉取断点位置的一个候选节点,包括:响应于存在两个及两个以上所述数据时间范围包括所述拉取断点位置的目标候选节点,获取每个所述目标候选节点的状态信息;根据所述目标候选节点的状态信息和/或预设拉取顺序,从所述目标候选节点中选取所述目标节点。5.根据权利要求1

4任一项所述的方法,其特征在于,所述更新为所述拉取节点之前,还包括:确定所述目标节点处于可用状态。6.根据权利要求2所述的方法,其特征在于,所述从更新后的所述拉取节点上拉取增量数据,包括:以所述拉取断点位置为起点,从更新后的所述拉取节点上继续拉取增量数据。7.根据权利要求1所述的方法,其特征在于,所述从更新后的所述拉取节点上拉取增量数据,包括:向所述更新后的所述拉取节点发送建立链接的请求;响应于与更新后的所述拉取节点建立链接,通过建立的所述链接,拉取所述增量数据。8.根据权利要求7所述的方法,其特征在于,所述与更新后的所述拉取节点建立链接之前,还包括:释放与所述当前的拉取节点之间的链接。9.根据权利要求1

4或6

8任一项所述的方法,其特征在于,所述方法还包括:对更新后的所述拉取节点的返回信息进行监听;响应于监听到的所述返回信息指示所述增量数据出现异常,重新从所述候选节点中选择下一个拉取节点。10.一种增量数据的拉取装置,其特征在于,包括:
判断模块,用于判断数据库中当前的拉取节点是否处于不可用状态;选取模块,用于响应于所述当前的拉取节点处于不可用状态,从所述数据库中的候选节点中选取一个目标节点,更新为所述拉取节点;拉...

【专利技术属性】
技术研发人员:陈青松
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1