System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据库数据同步更新方法、装置、设备和存储介质制造方法及图纸_技高网

一种数据库数据同步更新方法、装置、设备和存储介质制造方法及图纸

技术编号:40507261 阅读:5 留言:0更新日期:2024-03-01 13:21
本发明专利技术涉及一种数据库数据同步更新方法、装置、设备和存储介质,涉及数据同步的技术领域,其方法包括:获取数据同步的周期性执行计划;在所述周期性执行计划的执行周期内,确定需要同步至新库的待处理数据;根据原始库和新库,对所述待处理数据是否发生数据变化进行判别,并将发生数据变化的数据同步至所述新库。本申请具有实现了将原始数据库的待处理数据中发生数据变化的数据同步到新库中的目的。

【技术实现步骤摘要】

本专利技术涉及数据同步的,尤其是涉及一种数据库数据同步更新方法、装置、设备和存储介质


技术介绍

1、目前,随着全球科技信息时代的发展,不同行业积累了大量的数据,加之当下人工智能技术的不断迭代更新,大模型计算迎来高速发展,数据库之间的数据同步问题变得越来越突出。

2、由于数据库和数据库之间的数据条数越来越多,单纯依靠传统的手动同步方式已经无法满足业务需求。因此,为了实现原始数据库数据的同步迁移,本专利技术提供一种数据库数据同步的方案。


技术实现思路

1、为了实现原始数据库数据的同步迁移,本申请提供一种数据库数据同步更新方法、装置、设备和存储介质。

2、本专利技术解决上述技术问题的技术方案如下:

3、第一方面,本申请提供一种数据库数据同步更新方法,采用如下的技术方案,包括:

4、获取数据同步的周期性执行计划;

5、在所述周期性执行计划的执行周期内,确定需要同步至新库的待处理数据;

6、根据原始库和新库,对所述待处理数据是否发生数据变化进行判别,并将发生数据变化的数据同步至所述新库。

7、本专利技术的有益效果为:通过对待处理数据是否发生数据变化进行判别,并对新库数据进行同步处理,从而实现了将原始数据库的待处理数据中发生数据变化的数据同步到新库中的目的。

8、进一步,所述待处理数据为表数据,所述表数据包括至少一行行数据,所述行数据均对应有唯一id值;

9、所述根据原始库和新库,对所述待处理数据是否发生数据变化进行判别,包括:

10、基于所述周期性执行计划,获取当前周期的周期标注值;

11、获取所述待处理数据对应的所有唯一id值,根据所有所述唯一id值,查询所述新库中是否存在与所有所述唯一id值相同的目标id值;

12、若是,则判定所述待处理数据未发生数据新增变化,所述数据变化包括所述数据新增变化;

13、若否,则判定所述待处理数据发生数据新增变化。

14、采用上述进一步方案的有益效果是,通过在新库中查询有无相同的唯一id值记录即可实现对原始库待处理数据中数据新增变化的监听。将新库中与唯一id值相同的目标id值对应的行数据的周期标注值进行更新。

15、进一步,在判定所述待处理数据未发生数据新增变化之后,还包括:将所述当前周期的周期标注值标注至所述新库中所述目标id值对应的行数据。

16、采用上述进一步方案的有益效果是,

17、进一步,若判定所述待处理数据发生数据新增变化,则所述将发生数据变化的数据同步至所述新库,包括:

18、将各个所述唯一id值对应的行数据插入所述新库,并将所述当前周期的周期标注值标注至所述新库中的各个所述唯一id值对应的行数据。

19、采用上述进一步方案的有益效果是,在新库中插入该唯一id值对应的行数据,通过在新库中插入行数据即可实现与原始库待处理数据新增变化的同步。

20、进一步,在判定所述待处理数据未发生数据新增变化之后,所述根据原始库和新库,对所述待处理数据是否发生数据变化进行判别,还包括:

21、根据所述原始库和新库,对所述待处理数据的数据内容是否发生变化进行判别。

22、采用上述进一步方案的有益效果是,通过对原始库和新库中拥有相同唯一id值的行数据进行行数据签名比对即可实现对原始库待处理数据内容变化的监听。将新库中与未发生数据内容变化的行数据的周期标注值进行更新。

23、进一步,每个所述唯一id值对应的行数据对应一个行数据签名,所述根据所述原始库和新库,对所述待处理数据的数据内容是否发生变化进行判别,包括:

24、对于每个所述唯一id值,将所述目标id值对应的行数据与所述唯一id值对应的行数据进行行数据签名比对;

25、对于每个所述唯一id值,若所述行数据签名比对相同,则判定所述唯一id值对应的行数据中的每个字段均未发生数据内容变化;所述数据变化还包括所述数据内容变化;

26、对于每个所述唯一id值,若所述行数据签名比对不相同,则判定所述唯一id值对应的行数据中的字段发生数据内容变化;

27、在判定所述原始库中所述行数据中的每个字段均未发生数据内容变化之后,还包括:将所述当前周期的周期标注值标注至所述新库中所述目标id值对应的行数据;

28、若判定所述原始库中所述行数据中的字段发生数据内容变化,则所述将发生数据变化的数据同步至所述新库,还包括:将所述原始库的字段发生数据内容变化的行数据更新至所述新库中,并将所述当前周期的周期标注值标注至所述新库中字段发生数据内容变化的所述行数据。

29、采用上述进一步方案的有益效果是,通过将原始库的字段发生数据内容变化的行数据更新至新库中即可实现与原始库待处理数据内容变化的同步。

30、进一步,在所述根据所述原始库和新库,对所述待处理数据是否发生数据变化进行判别,并将发生数据变化的数据同步至所述新库之后,所述方法还包括:

31、判断所述待处理数据在所述执行周期内是否全量遍历完成;

32、若是,则删除所述新库中未标注所述当前周期的周期性标注值的行数据;所述未标注所述当前周期的周期性标注值的行数据包括未标注周期性标注值的行数据以及标注的周期值与当前周期不同的行数据。

33、采用上述进一步方案的有益效果是,通过对新库中未标注当前周期的周期性标注值的行数据执行删除动作即可实现与原始库待处理数据删除变化的同步。

34、第二方面,本申请提供一种数据库数据同步更新装置,采用如下的技术方案:

35、一种数据库数据同步更新装置,包括:

36、获取模块,用于获取数据同步的周期性执行计划;

37、确定待处理数据模块,用于在所述周期性执行计划的执行周期内,确定需要同步至新库的待处理数据;

38、判别同步模块,用于根据原始库和新库,对所述待处理数据是否发生数据变化进行判别,并将发生数据变化的数据同步至所述新库。

39、第三方面,本申请提供一种电子设备,采用如下的技术方案:

40、一种电子设备,包括处理器和存储器,所述处理器与所述存储器耦合;

41、所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如第一方面任一项所述的方法。

42、第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:

43、一种计算机可读存储介质,包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。

本文档来自技高网...

【技术保护点】

1.一种数据库数据同步更新方法,其特征在于,包括:

2.根据权利要求1所述一种数据库数据同步更新方法,其特征在于,所述待处理数据为表数据,所述表数据包括至少一行行数据,每行所述行数据均对应有唯一ID值;

3.根据权利要求2所述一种数据库数据同步更新方法,其特征在于,在判定所述待处理数据未发生数据新增变化之后,还包括:将所述当前周期的周期标注值标注至所述新库中所述目标ID值对应的行数据。

4.根据权利要求2所述一种数据库数据同步更新方法,其特征在于,若判定所述待处理数据发生数据新增变化,则所述将发生数据变化的数据同步至所述新库,包括:

5.根据权利要求2所述一种数据库数据同步更新方法,其特征在于,在判定所述待处理数据未发生数据新增变化之后,所述根据原始库和新库,对所述待处理数据是否发生数据变化进行判别,还包括:

6.根据权利要求5所述一种数据库数据同步更新方法,其特征在于,

7.根据权利要求6所述一种数据库数据同步更新方法,其特征在于,在所述根据所述原始库和新库,对所述待处理数据是否发生数据变化进行判别,并将发生数据变化的数据同步至所述新库之后,所述方法还包括:

8.一种数据库数据同步更新装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器耦合;

10.一种计算机可读存储介质,其特征在于,包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种数据库数据同步更新方法,其特征在于,包括:

2.根据权利要求1所述一种数据库数据同步更新方法,其特征在于,所述待处理数据为表数据,所述表数据包括至少一行行数据,每行所述行数据均对应有唯一id值;

3.根据权利要求2所述一种数据库数据同步更新方法,其特征在于,在判定所述待处理数据未发生数据新增变化之后,还包括:将所述当前周期的周期标注值标注至所述新库中所述目标id值对应的行数据。

4.根据权利要求2所述一种数据库数据同步更新方法,其特征在于,若判定所述待处理数据发生数据新增变化,则所述将发生数据变化的数据同步至所述新库,包括:

5.根据权利要求2所述一种数据库数据同步更新方法,其特征在于,在判定所述待处理数据未发生数据新增变...

【专利技术属性】
技术研发人员:王桂林
申请(专利权)人:杭州纪数科技有限公司
类型:发明
国别省市:

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

1