一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据一致性比对系统的制作方法

2022-08-28 09:37:02 来源:中国专利 TAG:

技术特征:
1.一种数据一致性比对系统,其特征在于:先配置要进行数据库比对的数据源,用于比对不同类型的数据库;再比对源端与目的端的数据的2张表,进行总行数计算;再比对源端与目的端数据的2张表,进行哈希计算,哈希计算是使用java内置函数hashcode(),将表中每行的数据取出,并将所用列的字符拼接,通过hashcode()为每行数据生成唯一的哈希值,生成的哈希值临时存放在指定的服务器上;再对于存在差异的数据,在比对报告展现数据的差异,唯一的哈希值的结果集存放在特定的服务器上,2张表的哈希结果集用nestloop的方式逐行进行对比,如果目的端的哈希值在源表中不存在,则对此行数据标记为不一致;最后对于差异数据生成用于同步用途的更新sql,并在页面快速完成差异化数据的同步,如数据一致,将源端的行数据取出,在程序将行中的所有数据取出,拼接为一条insert插入语句,先将目的端数据有差异的行删除,然后在目的端运行这条insert插入语句。2.根据权利要求1所述的一种数据一致性比对系统,其特征在于,nest loop在进行比对前,需要先建立测试表,再进行测试。3.根据权利要求1所述的一种数据一致性比对系统,其特征在于,在进行比对源端与目的端的数据的2张表,进行总行数计算前,先进行数据行数对比:用于对比数据的两个表的行数据是否一致。4.根据权利要求1所述的一种数据一致性比对系统,其特征在于,所述比对源端与目的端数据的2张表并进行哈希计算前,需要先进行哈希值对比:对将要进行对比数据的表数据进行排序,然后每一行数据生成哈希值,2个表的哈希值进行逐一对比。5.根据权利要求1所述的一种数据一致性比对系统,其特征在于,还包括:数据检验结果功能:数据库校验后,将2个表之间不一致的数据进行展现,生成比对报告,可按要求对不同步的行进行同步。6.根据权利要求1所述的一种数据一致性比对系统,其特征在于,还包括:数据比对功能设置:通过对数据库用户,表,字段进行比对设置。7.根据权利要求1所述的一种数据一致性比对系统,其特征在于,生成的哈希值临时存放在指定的服务器上的作用是用于后期做数据差异性对比。8.根据权利要求1所述的一种数据一致性比对系统,其特征在于,在目的端运行这条insert插入语句,达到数据手工同步的目的。

技术总结
本发明公开的属于数据对比技术领域,具体为一种数据一致性比对系统,先配置要进行数据库比对的数据源,用于比对不同类型的数据库;再比对源端与目的端的数据的2张表,进行总行数计算;再比对源端与目的端数据的2张表,进行哈希计算,哈希计算是使用JAVA内置函数hashCode(),将表中每行的数据取出,并将所用列的字符拼接,通过hashCode()为每行数据生成唯一的哈希值,本发明的有益效果是:数据比对期间,不需要停止应用对数据变更,不影响业务的运行;自定义数据比对的粒度,按用户,按多表,按列进行数据比对;数据比对结果可视化,生成的对比报告可知道表中哪些数据不一致;对存在差异的数据库,可通过页面手工对不一致的行数据库进行同步。数据库进行同步。数据库进行同步。


技术研发人员:黄志春 张定国 李韧 卢小锋 丁杰
受保护的技术使用者:广州伟宏智能科技有限公司
技术研发日:2022.06.22
技术公布日:2022/8/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献