【技术实现步骤摘要】
一种银行数据移植验证方法、装置、系统和介质
[0001]本申请涉及计算机
,特别涉及一种银行数据移植验证方法、装置、系统和介质。
技术介绍
[0002]银行系统拥有着大量的用户信息与金融数据,因此对于这些数据的维护至关重要,随着移动互联网技术的飞速发展,银行也在不断进行新老系统更替,在一些特殊时候,需要进行大量数据移植。
[0003]数据在移植的过程中,会涉及到表结构的改变;由于数据库编码方式不同导致的数据转码;以及因为业务的需求对于某些字段进行一定的规则调整,通常是由开发人员根据相应的需求通过编程的方式来实现,然而在这个过程中错误是不可避免的,比如移植时出现数据行重复、缺失,数据库编码方式不同导致数据乱码以及字段未正确遵循移植规则等问题,因此需要测试人员在移植完成后,进行后端数据验证。
[0004]银行系统通常会涉及到很多数据量大,字段多的表,如果通过人工进行比对,不仅耗费大量人力,而且很难得到准确结果,与此同时,由于数据变更以及业务规则修改,往往需要不只一次的对同一张表进行数据验证工作,数据量很大, ...
【技术保护点】
【技术特征摘要】
1.一种银行数据移植验证方法,其特征在于,包括:从移植前数据库中提取第一待比对数据;根据所述第一待比对数据的主键值,查询移植后数据库;当所述移植后数据库中存在与所述第一待比对数据的主键值对应的第二待比对数据时,则从所述移植后数据库中提取所述第二待比对数据;根据第一预设规则将所述第一待比对数据进行映射得到第一移植期望数据;当所述第一移植期望数据与所述第二待比对数据不一致时,则返回所述第二待比对数据、所述第一待比对数据的主键值和所述第一移植期望数据。2.根据权利要求1所述的方法,其特征在于,还包括:将所述移植后数据库中的新增比对数据根据第二预设规则进行映射,得到第二移植期望数据;当所述新增比对数据与所述第二移植期望数据不一致时,则返回所述新增比对数据、所述新增比对数据的主键值和所述第二移植期望数据。3.根据权利要求1所述的方法,其特征在于,还包括:当所述移植后数据库中不存在与所述第一待比对数据的主键值对应的第二待比对数据时,则输出所述第一待比对数据的主键值。4.根据权利要求1所述的方法,其特征在于,所述第一待比对数据和所述第二待比对数据中包括数据字段名信息。5.一种银行数据移植验证装置,其特征在于,包括:第一提取单元,用于从移植前数据库中提取第一待比对数据;查询单元,用于根据所述第一待比对数据的主键值,查询移植后数据库;第二提取单元,用于当所述移植后数据库中存在与所述第一待比对数据的主键值对应的第二待比对数据时,则从所述移植后...
【专利技术属性】
技术研发人员:周彤,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。