[发明专利]一种通用的数据库迁移适配方法及系统在审
申请号: | 201910923563.0 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110688367A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 刘祥;孟建 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适配 数据库迁移 源数据库 通用的 数据库 迁移 输出 程序修改 基本操作 匹配规则 人力资源 时间成本 比对 研发 存储 | ||
本发明公开了一种通用的数据库迁移适配方法及系统,属于数据库迁移技术领域。本发明的通用的数据库迁移适配方法包括以下步骤:S1、匹配规则定义库:定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写;S2、模板池来存储已实现规则的源数据库;S3、迁移适配,将模板池中的源数据库规则与将要迁移的数据库进行比对适配;S4、适配结果输出,将适配过程中遇到的问题进行输出。该发明的通用的数据库迁移适配方法能够指导研发人员进行程序修改,可节快速实现从传统X86数据库向国产化数据库的迁移适配,节省大量人力资源时间成本,完善更多的适配细节,具有很好的推广应用价值。
技术领域
本发明涉数据库迁移技术领域,具体提供一种通用的数据库迁移适配方法及系统。
背景技术
在信息时代,随着国家对安全的重视,一些涉及重要信息的核心应用必须做到安全可信,因此涉及好多的关键应用业务从传统的X86架构向国产化、安全可靠项目迁移,这其中包含了大量的适配工作,如数据库的适配。
在数据库的迁移适配过程中经常会遇到不同数据库写法不同,支持的函数不同,在迁移后、往往需要投入很大的精力去发现问题,然后进行修改适配。由于工作的繁琐一些隐藏的适配细节不能充分被发现,这也往往会造成系统迁移后的不稳定,特别是X86环境向国产化环境的迁移,由于本身的性能差异这种问题异常突出。数据库迁移适配是一项十分重要的工作。整个迁移过程往往耗时费力,迁移后往往因为不同数据库对SQL标准的支持不同,函数不同迁移后的系统功能、性能必须经过严格测试。
当前的数据库迁移普遍的做法就是,根据应用程序的错误提示信息进行修改,修改后不断的重启应用,来使当前修改生效,并等待下一次错误产生,在此过程中不仅效率低,而且覆盖面不够广。比如有些功能没有触发,是不会有异常的,这样就给系统留下了很多异常因素。
发明内容
本发明的技术任务是针对上述存在的问题,提供一种能够指导研发人员进行程序修改,可节快速实现从传统X86数据库向国产化数据库的迁移适配,节省大量人力资源时间成本,完善更多的适配细节的通用的数据库迁移适配方法。
本发明进一步的技术任务是提供一种通用的数据库迁移适配系统。
为实现上述目的,本发明提供了如下技术方案:
一种通用的数据库迁移适配方法,该方法包括以下步骤:
S1、匹配规则定义库:定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写;
S2、模板池来存储已实现规则的源数据库;
S3、迁移适配,将模板池中的源数据库规则与将要迁移的数据库进行比对适配;
S4、适配结果输出,将适配过程中遇到的问题进行输出。
作为优选,步骤S1中,定义的DDL规则包含表、视图的创建、修改、删除、索引、字段类型、字段个数及表大小。
作为优选,定义的DML规则包含增、删、改、查、连接、分组和排序。复杂多表关联SQL主要用于数据库中常见函数的覆盖。
作为优选,适配结果输出对比源数据库与目标数据库对SQL语句写法、函数支持的差异进行输出。
作为优选,适配结果输出根据输出查看源数据库与目标数据库之间的语法、函数差异,指导对源程序进行修改。
一种通用的数据库迁移适配系统,该系统包括匹配规则定义库模块、模板池模块、迁移适配模块和适配结果输出模块:
匹配规则定义库模块负责定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写;
模板池模块负责模板池来存储已实现规则的源数据库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910923563.0/2.html,转载请声明来源钻瓜专利网。