一种数据比对方法、装置、设备及存储介质制造方法及图纸

技术编号:19934322 阅读:33 留言:0更新日期:2018-12-29 04:35
本发明专利技术实施例公开了一种数据比对方法、装置、设备及存储介质。该方法包括:获取至少两张数据表中组数据的标识和摘要信息,每张数据表包括至少一组数据;提取不同数据表中标识相同而摘要信息不同的组数据,并将提取出的每张数据表中的组数据按照摘要信息排序;输出排序后的组数据中与其他数据表中组数据不一致的组数据标识,通过本发明专利技术的技术方案,以实现比较同数据库或不同数据库中表中的数据,且效率较高。

【技术实现步骤摘要】
一种数据比对方法、装置、设备及存储介质
本专利技术实施例涉及数据库技术,尤其涉及一种数据比对方法、装置、设备及存储介质。
技术介绍
随着数据库信息系统的广泛应用,从一个数据库中抽取所需的对象数据并将其迁移到另一数据库中已成为常见的数据库操作,迁移后数据的一致性检验是对数据迁移质量的检查,保证迁移前后数据的一致性至关重要。通常,数据迁移后一致性检验包括:数据对象一致、数据量大小一致、数据内容一致等三个方面的检验。本专利技术目的是提供一种检验不同数据库中任意两张表的数据内容是否一致的方法,可用于检验数据迁移后表数据包括数据量和数据内容是否一致。一般来说,有两张数据表A和B,若表A与表B的数据行数相等,且表A中的每一行数据在表B中都可以找到匹配的行,表B中的每一行数据在表A中也可以找到匹配的行,则认为表A与表B的数据一致。目前常用的表数据对比方法有两种:一种是利用SQL语句的NOTIN子查询,一种是将待比较的两张表的数据读取到内存,通过程序进行循环对比。第一种方法由于使用SQL语句,只能对比在同一个数据库中的两张表,而数据迁移常常是将数据从一个数据库迁移到另一个数据库,此时这种方法就不适用本文档来自技高网...

【技术保护点】
1.一种数据比对方法,其特征在于,包括:获取至少两张数据表中组数据的标识和摘要信息,每张数据表包括至少一组数据;提取不同数据表中标识相同而摘要信息不同的组数据,并将提取出的每张数据表中的组数据按照摘要信息排序;输出排序后的组数据中与其他数据表中组数据不一致的组数据标识。

【技术特征摘要】
1.一种数据比对方法,其特征在于,包括:获取至少两张数据表中组数据的标识和摘要信息,每张数据表包括至少一组数据;提取不同数据表中标识相同而摘要信息不同的组数据,并将提取出的每张数据表中的组数据按照摘要信息排序;输出排序后的组数据中与其他数据表中组数据不一致的组数据标识。2.根据权利要求1所述的方法,其特征在于,获取至少两张数据表中组数据的标识和摘要信息,每张数据表包括至少一组数据之前,还包括:从至少一个数据库中读取至少两张数据表。3.根据权利要求1所述的方法,其特征在于,获取至少两张数据表中组数据的标识和摘要信息包括:获取两张数据表中组数据的行标识符;计算所述组数据的摘要信息;将所述行标识符和所述摘要信息对应存储至第一阻塞队列和第二阻塞队列。4.根据权利要求3所述的方法,其特征在于,提取不同数据表中标识相同而摘要信息不同的组数据,并将提取出的每张数据表中的组数据按照摘要信息排序包括:提取所述第一阻塞队列和所述第二阻塞队列中行标识符相同而摘要信息不同的组数据;将提取出的所述第一阻塞队列中的组数据以及对应的行标识符存储至第三阻塞队列;将提取出的所述第二阻塞队列中的组数据以及对应的行标识符存储至第四阻塞队列;将所述第三阻塞队列中的组数据插入临时数据库的第一临时表中;将所述第四阻塞队列中的组数据插入临时数据库的第二临时表中;根据所述第一临时表中的组数据的...

【专利技术属性】
技术研发人员:尹淑彬
申请(专利权)人:上海达梦数据库有限公司
类型:发明
国别省市:上海,31

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

1