[发明专利]一种在数据库迁移中对应用系统适配分析的方法及系统在审
申请号: | 202111621444.3 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114297179A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 侯杰中;罗宁;甘秋玲;张捷;陈驰;廖丁石;杨其明;伍峰;黄颖曦 | 申请(专利权)人: | 中国—东盟信息港股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28;G06F8/41 |
代理公司: | 广州海心联合专利代理事务所(普通合伙) 44295 | 代理人: | 张栩颜;莫秀波 |
地址: | 530000 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 迁移 应用 系统 分析 方法 | ||
本发明公开了一种在数据库迁移中对应用系统适配分析的方法,涉及数据库技术领域,解决人工分析评估数据库迁移工作效率低的技术问题,方法包括:获取应用数据库信息;根据应用数据库信息确定数据采集点;通过各采集点采集相应的数据,形成JSON格式的结构化采集数据并进行存储;根据设定的规则对结构化采集数据进行SQL语法规则分析,得到适配路线分析树;采集到足够的数据并进行分析后,整合所有的分析数据得到适配迁移报告和适配路线树;根据适配报告生成分析决策报告。本发明还公开了一种应用上述方法的系统。本发明应用运行过程中进行动态的分析所执行的数据库操作,形成系统面向多种异构数据库适配方案的分析决策报告,可以提高工作效率。
技术领域
本发明涉及数据库技术领域,更具体地说,它涉及一种在数据库迁移中对应用系统适配分析的方法及系统。
背景技术
随着数据库技术的发展及行业政策的要求,越来越多的企业出现了需要进行数据库的替换、升级等异构数据库的迁移需求。在此背景下,大部分企业对于异构数据库的迁移并不熟悉,没有一个标准化的流程对异构数据库的迁移替换工作进行评估决策。
如果想针对于上述需求进行数据库替换,就需要进行异构数据库迁移和应用系统代码适配修改两部分工作,而对于异构数据库迁移时上层应用适配改造的分析评估往往都是采用人工分析评估的方式,大体流程如下:应用系统开发人员根据系统代码或者是开发文档以及需适配的数据库文档,大致比对涉及迁移适配改造的代码,再以此进行对异构数据库迁移的分析评估及决策,最后根据分析结果对应用代码进行适配改造。这种方式不但速度慢,而且还不能全面准确的对应用系统进行完全的分析评估,效率较低。
发明内容
本发明要解决的技术问题是针对现有技术的上述不足,本发明的目的一是提供一种可以提高效率的在数据库迁移中对应用系统适配分析的方法。
本发明的目的二是提供一种可以提高效率的在数据库迁移中对应用系统适配分析的系统。
为实现上述目的一,本发明提供一种在数据库迁移中对应用系统适配分析的方法,包括:
针对待适配的应用系统,获取应用数据库信息;
根据所述应用数据库信息确定数据采集源、应用接口日志采集点、SQL执行日志采集点、数据库日志执行采集点;
启动待适配的应用系统,通过各采集点采集相应的数据,形成JSON格式的结构化采集数据并进行存储;
根据设定的规则对所述结构化采集数据进行SQL语法规则分析,生成对应的语法分析树,根据各数据库语法映射规则对SQL进行映射转换,将原SQL语句适配改造为各异构数据库SQL语句,并构造SQL对应的适配路线分析树;
采集到足够的数据并进行分析后,整合所有的分析数据,输出该应用在对应接口下的SQL执行语句的适配路线方案,形成整体应用的适配迁移报告和适配路线树;
根据所述适配报告对后续的适配进行可行性的决策分析,提供路线选型所需资源的评估,生成分析决策报告,决策报告的内容包括:各异构数据库进行适配所需要进行修改的SQL语句数量,建议选择的适配路线,进行适配所需要的大概时间成本、人力成本、资源信息。
作为进一步地改进,所述应用数据库信息包括部署信息、模块信息、接口文档地址。
进一步地,采集过程贯穿于应用运行周期中,通过日志分析方式获取采集数据。
进一步地,所述设定的规则包括业务接口的分析规则、匹配规则、各数据库语法树规则以及异构数据库语法映射规则。
进一步地,所述匹配规则包括正则表达式规则、各数据库中的函数、关键字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国—东盟信息港股份有限公司,未经中国—东盟信息港股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111621444.3/2.html,转载请声明来源钻瓜专利网。