预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115982129A(43)申请公布日2023.04.18(21)申请号202310002858.0(22)申请日2023.01.03(71)申请人中国工商银行股份有限公司地址100140北京市西城区复兴门内大街55号(72)发明人胡海(74)专利代理机构北京同立钧成知识产权代理有限公司11205专利代理师吴会英臧建明(51)Int.Cl.G06F16/21(2019.01)G06F16/22(2019.01)权利要求书2页说明书13页附图6页(54)发明名称数据迁移方法、装置、电子设备及存储介质(57)摘要本申请提供一种数据迁移方法、装置、电子设备及存储介质。涉及大数据处理技术,可用于金融科技领域或其他相关领域,该方法应用于单元化架构,包括:获取补偿数据表,以及补偿数据表的表类型;若表类型指示补偿数据表为预定类数据表,则根据待补偿数据的数据编号查询目标数据库,以确定待补偿数据是否已存在于目标数据库中;若待补偿数据已存在于目标数据库中,且待补偿数据在补偿数据表中的第一时间戳,大于待补偿数据在目标数据库中的第二时间戳,则更新目标数据库中包含有待补偿数据的第二数据表;若待补偿数据未存在于目标数据库中,则将待补偿数据写入目标数据库的第二数据表中。以通过迁移数据的补偿保证异构数据库之间的数据一致性。CN115982129ACN115982129A权利要求书1/2页1.一种数据迁移方法,其特征在于,应用于单元化架构,所述方法包括:获取补偿数据表,以及补偿数据表的表类型,其中,所述补偿数据表包含从单元化架构中的数据库向目标数据库迁移数据过程中缺失的待补偿数据;若所述表类型指示所述补偿数据表为预定类数据表,则根据所述待补偿数据的数据编号查询所述目标数据库,以确定所述待补偿数据是否已存在于所述目标数据库中;若所述待补偿数据已存在于所述目标数据库中,且所述待补偿数据在补偿数据表中的第一时间戳,大于所述待补偿数据在所述目标数据库中的第二时间戳,则更新所述目标数据库中包含有所述待补偿数据的第二数据表;若所述待补偿数据未存在于所述目标数据库中,则将所述待补偿数据写入所述目标数据库的第二数据表中。2.根据权利要求1所述的方法,其特征在于,所述获取补偿数据表,以及补偿数据表的表类型,包括:获取预定时段内从所述数据库迁移至所述目标数据库的迁移数据,以得到第一数据表,其中,所述数据库和目标数据库为异构数据库,所述迁移数据中包含所述待补偿数据;获取所述第一数据表中预定个数的待补偿数据,以得到补偿数据表;根据所述补偿数据表中的待补偿数据是否包含时间戳,确定所述补偿数据表的表类型,其中,包含有时间戳对应的表类型为所述预定类数据表,所述预定类数据表包括如下至少之一:客户表、协议表。3.根据权利要求1所述的方法,其特征在于,在获取所述补偿数据表的表类型之前,所述方法还包括:获取预先确定的补偿配置参数,其中,所述补偿配置参数包括:预定单次处理个数;若所述补偿数据列表中的待补偿数据小于所述预定单次处理个数,则将数据补偿循环流程的标志位标记为结束;若所述补偿数据列表中的待补偿数据大于或等于所述预定单次处理个数,则创建预定大小的多个线程,以并行处理所述待补偿数据列表。4.根据权利要求2所述的方法,其特征在于,在获取所述第一数据表中预定个数的待补偿数据,以得到补偿数据表之前,所述方法还包括:获取数据补偿循环流程的标志位,以确定数据补偿循环流程是否结束;如果确定所述数据补偿循环流程已结束,则在所述第一数据表中记录多个线程各自对应的补偿处理结果,以得到处理日志,其中,所述处理日志未报错则表征数据补偿成功;如果确定所述数据补偿循环流程未结束,则执行所述获取所述第一数据表中预定个数的待补偿数据,以得到补偿数据表的步骤。5.根据权利要求1至4中任意一项所述的方法,其特征在于,在根据所述补偿数据表中待补偿数据的数据编号查询所述目标数据库之前,所述方法还包括:若确定所述补偿数据表中待补偿数据的数据编号为空值,则确定所述补偿数据表对应的补偿处理结果为补偿处理失败;若确定所述补偿数据表中待补偿数据的数据编号为非空值,则确定执行所述根据所述数据编号查询所述目标数据库的步骤。6.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:2CN115982129A权利要求书2/2页若所述表类型指示所述补偿数据表为除所述预定类数据表外的其他类数据表,则获取所述第一数据表插入或更新的字符串;若确定所述字符串已存在于所述第二数据表,则基于所述字符串更新所述第二数据表,若确定所述字符串未存在于所述第二数据表,则将所述字符串插入所述第二数据表。7.一种数据迁移装置,其特征在于,应用于单元化架构,所述装置包括:获取模块,用于获取补偿数据表,