一种数据同步方法、同步端、待同步端、设备及存储介质技术

技术编号:23084970 阅读:27 留言:0更新日期:2020-01-11 01:07
本申请提供了一种数据同步方法、同步端、待同步端、设备及存储介质。所述方法包括:获取目标数据库在目标时间段内发生变更的数据;根据所述发生变更的数据,更新增量数据变化表的数据,所述增量数据变化表用于记录所述目标数据库的更新信息;将更新后的增量数据变化表发送给待同步端,使所述待同步端根据所述增量数据变化表更新待更新数据库。本申请在数据同步过程中,同步端无需将目标数据库中的数据全部发送给待同步端,而只需将记录目标数据库变更信息的增量数据变化表发送给待同步端,加快了待同步端获取待同步数据的速度,提高了数据同步效率,保证了待同步数据库中的数据的即时性与准确度。

A data synchronization method, synchronization end, to be synchronized end, equipment and storage medium

【技术实现步骤摘要】
一种数据同步方法、同步端、待同步端、设备及存储介质
本专利技术涉及数据处理
,特别是涉及一种数据同步方法、同步端、待同步端、设备及存储介质。
技术介绍
在相关技术中,业务平台为保证数据的即时性和准确度,提高业务质量,通常需要周期性地更新自身存储的历史数据,保证历史数据与数据源的实际数据的同步。而常见的数据同步方式是:业务平台从数据源获取同步数据,将同步数据与自身存储的历史数据进行对比,确定出发生变更的数据,并利用发生变更的数据更新历史数据,从而实现数据同步。然而在上述同步过程中,数据源通常将所有的同步数据发送给业务平台,使业务平台花费较长时间将同步数据与自身存储的历史数据逐一对比,来确定出发生变更的数据。因此,相关技术中的数据同步方式普遍存在同步效率低的问题,导致业务请求方无法获得即时性和准确度较高的数据。
技术实现思路
本申请实施例提供了一种数据同步方法、同步端、待同步端、设备及存储介质,旨在提升数据同步效率。本申请实施例第一方面提供了一种数据同步方法,应用于同步端,所述方法包括:获取目标数据库在目标本文档来自技高网...

【技术保护点】
1.一种数据同步方法,其特征在于,应用于同步端,所述方法包括:/n获取目标数据库在目标时间段内发生变更的数据;/n根据所述发生变更的数据,更新增量数据变化表中的数据,所述增量数据变化表用于记录所述目标数据库的更新信息;/n将更新后的增量数据变化表发送给待同步端,使所述待同步端根据所述增量数据变化表更新待更新数据库。/n

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于同步端,所述方法包括:
获取目标数据库在目标时间段内发生变更的数据;
根据所述发生变更的数据,更新增量数据变化表中的数据,所述增量数据变化表用于记录所述目标数据库的更新信息;
将更新后的增量数据变化表发送给待同步端,使所述待同步端根据所述增量数据变化表更新待更新数据库。


2.根据权利要求1所述的方法,其特征在于,所述目标数据库的每条数据携带有第一时间戳,所述第一时间戳表示该数据最近一次变更的变更时间;
获取目标数据库在目标时间段内发生变更的数据,包括:
将所述目标数据库中携带的第一时间戳在所述目标时间段内的数据确定为发生变更的数据;
获取所述发生变更的数据。


3.根据权利要求1所述的方法,其特征在于,所述增量数据变化表的每条数据携带有操作标识和第二时间戳;
根据所述发生变更的数据,更新增量数据变化表的数据,包括:
若所述发生变更的数据在所述目标数据库中,且不在所述增量数据变化表中,在所述增量数据变化表中新增该数据,将该数据的操作标识设置为新增,并将该数据的第二时间戳设置为该数据的第一时间戳;
若所述发生变更的数据不在所述目标数据库中,且在所述增量数据变化表中,将该数据的操作标识设置为删除,并将该数据的第二时间戳设置为该数据的第一时间戳;
若所述发生变更的数据在所述目标数据库中,且不在所述增量数据变化表中,将该数据的操作标识设置为修改,并将该数据的第二时间戳设置为该数据的第一时间戳。


4.根据权利要求1所述的方法,其特征在于,在获取目标数据库在目标时间段内发生变更的数据前,所述方法还包括:
创建增量数据变化表,将所述目标数据库中的数据导入所述增量数据变化表;
为所述增量数据变化表的每条数据添加操作标识和第二时间戳,将所述操作标识设置为新增,将所述第二时间戳设置为所述第一时间戳。

【专利技术属性】
技术研发人员:孙绍敏赵海亮牛明杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1