[发明专利]一种数据处理方法及系统在审
申请号: | 202111043729.3 | 申请日: | 2021-09-07 |
公开(公告)号: | CN113688147A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 王志翔;王颖慧;尹婷 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/21;G06F16/27 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
本申请公开了一种数据处理方法及系统,可应用于金融领域或其他领域。根据主数据库的文件清单和从数据库的文件清单进行比对,得到主数据库相对于从数据库中的区别文件,即缺失文件和多余文件,并对主数据库的文件清单中的对象的内容与从数据库的文件清单中的对象的内容进行判定,得到主数据库的文件清单中的对象的内容与从数据库的文件清单中的对象的区别内容,基于区别文件和/或区别内容,对从数据库中的结构内容执行对应的删除、添加、更新等操作,确保主数据库和从数据库中的结构内容达成一致,避免出现程序操作报错、无法登录、批量操作的性能异常等问题。
技术领域
本申请涉及数据库处理技术领域,更具体地说,涉及一种数据处理方法及系统。
背景技术
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,也是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。
在软件开发过程中,在开发环境、组装环境、功能测试环境、演练环境、生产环境长时间运行后,难以避免会发生由于部署方式导致的环境遗漏、生产数据库问题修复等情况,从而导致数据库进行修改,造成测试环境数据库和生产环境数据库不一致,出现程序操作报错、无法登录、批量操作的性能异常等问题。
发明内容
有鉴于此,本申请公开了一种数据处理方法及系统,确保主数据库和从数据库中的结构内容达成一致,避免出现程序操作报错、无法登录、批量操作的性能异常等问题。
为了实现上述目的,其公开的技术方案如下:
本申请第一方面公开了一种数据处理方法,所述方法包括:
获取数据库信息;所述数据库信息包括主数据库信息和从数据库信息;所述主数据库信息用于指示处于目标环境的数据库信息;所述从数据库信息用于指示处于测试环境的数据库信息;
基于所述数据库信息生成数据库文本,并获取所述数据库文本中的主数据库的文件清单和从数据库的文件清单;
将所述数据库文本中的所述主数据库的文件清单和所述从数据库的文件清单进行比对;
若所述主数据库的文件清单中的对象和所述从数据库的文件清单中的对象不同,则生成所述主数据库相对于所述从数据库的区别文件,并根据所述区别文件的类型,对所述从数据库执行对应操作;
若所述主数据库的文件清单中的对象和所述从数据库的文件清单中的对象相同,则去除所述主数据库与所述从数据库之间文件名不同的文件,并对所述主数据库的文件清单中的对象的内容与所述从数据库的文件清单中的对象的内容进行判定;
若所述主数据库的文件清单中的同名文件的内容与所述从数据库的文件清单中的同名文件的内容不一致,则生成预设更新脚本,并基于所述预设更新脚本对所述从数据库进行更新。
优选的,所述获取数据库信息,包括:
获取主数据库连接信息和从数据库连接信息;所述主数据库连接信息通过连接主数据库得到;所述从数据库连接信息通过连接从数据库得到;
通过所述主数据库连接信息和所述从数据库连接信息,得到数据库信息。
优选的,所述获取所述数据库文本中的主数据库的文件清单和从数据库的文件清单,包括:
创建所述主数据库的关键字和所述从数据库的关键字;
通过所述主数据库的关键字获取所述数据库文本中的主数据库的文件清单;
通过所述从数据库的关键字获取所述数据库文本中的从数据库的文件清单。
优选的,所述根据所述区别文件的类型,对所述从数据库执行对应操作,包括:
确定区别文件的类型,所述区别文件的类型包括缺失文件和多余文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111043729.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种银行网点推荐方法及装置
- 下一篇:一种复杂条件下深窄管沟的开挖、支护方法