System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据库改造,尤其是涉及一种用于评估数据库改造效果的全自动比对方法、设备及介质。
技术介绍
1、随着银行数字化转型、信创改造的不断深入,数据库国产化改造已经成为银行系统开发的关键步骤之一。在银行数字化转型的过程中,数据库作为银行的核心数据存储和处理系统,需要具备高效、安全、可靠的数据存储和管理能力,以满足银行不断变化的业务需求和用户需求。
2、对于数据库的改造主要包括两个方面,一是将原有系统的数据库改为国产化数据库,二是将程序中的sql语句改造为国产化数据库可执行的语句,遵循相关语法规范对原有语句进行优化。改造后的数据库及sql,需要保持与原有系统的内容一致性,保证业务的正常有序进行,并在此基础上提升系统的有效性,增加业务功能的流畅性,使客户的使用体验更为友好便捷。改造效果的验证,是数据库改造中很重要的一个环节,能够检验开发人员近期的工作成果,保障改造工作的准确有序进行。
3、如何有效准确地对改造效果进行验证是亟需解决的一个问题。对于改造效果的检验包含两方面,一是改造后的sql返回结果,二是改造后的sql执行耗时。现有的工具postman依赖于人工编写sql、发送请求,耗时耗力,无法充分满足项目组对于数据库效果比对的要求。
技术实现思路
1、本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供了一种自动化程度高、准确性高的用于评估数据库改造效果的全自动比对方法、设备及介质。
2、本专利技术的目的可以通过以下技术方案来实现:
...【技术保护点】
1.一种用于评估数据库改造效果的全自动比对方法,用于对第一数据库改造为第二数据库的改造效果进行评估,其特征在于,该方法包括:
2.根据权利要求1所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述S1中,扫描第一数据库和第二数据库对应的Mapper文件,根据设定解析规则,生成可执行的SQL语句,具体包括:
3.根据权利要求2所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述设定标签对包括<select></select>、<update></update>、<insert></insert>、以及<delete></delete>。
4.根据权利要求2所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述S1中还包括,扫描第一数据库和第二数据库对应的Mapper文件中的特殊标签,根据设定解析规则,生成可执行的SQL语句,具体为:
5.根据权利要求2所述的一种用于评估数据库改造效果的全自动比对方法,
6.根据权利要求5所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述对第一数据库和第二数据库的表结构进行比对,对数据库各个表中字段名和字段属性进行一致性核查,并记录不一致信息于结果记录中,具体为:
7.根据权利要求1所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述S3中,将替换内容后的可执行的SQL语句封装,通过requests库模拟真实环境向执行接口发送SQL请求,并返回执行耗时和执行结果;
8.根据权利要求7所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述将替换内容后的可执行的SQL语句封装,包括:
9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~8任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~8中任一项所述的方法。
...【技术特征摘要】
1.一种用于评估数据库改造效果的全自动比对方法,用于对第一数据库改造为第二数据库的改造效果进行评估,其特征在于,该方法包括:
2.根据权利要求1所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述s1中,扫描第一数据库和第二数据库对应的mapper文件,根据设定解析规则,生成可执行的sql语句,具体包括:
3.根据权利要求2所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述设定标签对包括<select></select>、<update></update>、<insert></insert>、以及<delete></delete>。
4.根据权利要求2所述的一种用于评估数据库改造效果的全自动比对方法,其特征在于,所述s1中还包括,扫描第一数据库和第二数据库对应的mapper文件中的特殊标签,根据设定解析规则,生成可执行的sql语句,具体为:
5.根据权利要求2所述的一种用于评估数据库改造效果的全自动比对...
【专利技术属性】
技术研发人员:姚龙飞,冯连岗,王曼丽,刘杰,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。