[发明专利]数据库迁移的评估方法、装置、设备及计算机存储介质在审
申请号: | 202010420491.0 | 申请日: | 2020-05-18 |
公开(公告)号: | CN111708753A | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 蒋琪 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28 |
代理公司: | 北京博遵律师事务所 11761 | 代理人: | 马佑平 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 迁移 评估 方法 装置 设备 计算机 存储 介质 | ||
本发明公开了一种数据库迁移的评估方法、装置、设备及计算机存储介质,涉及云计算领域,该方法包括:针对待迁移的第一程序信息,通过根据预先建立的程序解析器,确定所述第一程序信息是否与第二数据库兼容,并在所述第一程序信息与所述第二数据库不兼容的情况下,对所述第一程序信息进行转换,以得到转换结果,并根据该转换结果,输出数据库迁移评估报告,能够有效的对数据库的数据迁移进行评估,帮助用户快速的完成异构数据库的数据迁移。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种数据库迁移的评估方法、一种数据库迁移的评估装置、一种数据库迁移的评估设备以及一种计算机存储介质。
背景技术
随着数据库技术的不断发展,越来越多开源关系型数据库和自研关系型数据库被广泛应用,以便更好的适配应用做定制化的调优及开发。
目前,由于要使用新的数据库来为业务系统提供服务时,需要针对新的数据库开发相应的业务系统,这样对用户而言困难较大,势必会浪费大量的人力和财力。因此,用户为了节约人力、财力等成本,通常会将原数据库内的数据和程序转移到新的数据库内。
在实际应用中,由于不同类型的数据库,其所存储的数据的格式和存储方式会不同,且,所存储的程序信息在调用方式和表示方式也会不同,在将数据和程序信息从原数据库迁移到新的数据库的过程中,会造成数据和程序信息的缺失或不可用,从而无法正常为业务系统提供服务,因此,在进行数据库转迁移之前需要对数据库迁移进行评估。
基于此,如何对数据库迁移进行评估成为亟待解决的问题。
发明内容
本发明的一个目的是提供一种用于数据库迁移的评估的新技术方案。
根据本发明的第一方面,提供了一种数据库迁移的评估方法,包括:
获取第一数据库内的第一程序信息;
根据预先建立的程序解析器,确定所述第一程序信息是否与第二数据库兼容;
在所述第一程序信息与所述第二数据库不兼容的情况下,对所述第一程序信息进行转换,以得到转换结果;
根据所述转换结果,输出数据库迁移评估报告。
可选的,所述程序解析器包括:第二数据库的程序语法规则;
根据预先建立的程序解析器,确定所述第一程序信息是否与第二数据库兼容,包括:
根据所述第二数据库的程序语法规则,确定所述第一程序信息中的程序语句的语法是否与所述程序语法规则匹配;
在所述第一程序信息中的程序语句的语法与所述程序语法规则匹配的情况下,确定所述第一程序信息兼容所述第二数据库;
在所述第一程序信息中的程序语句的语法与所述程序语法规则不匹配的情况下,确定所述第一程序信息不能兼容第二数据库。
可选的,所述当所述第一程序信息与所述第二数据库不兼容时,对所述第一程序信息进行转换,包括:
根据预设转化规则,对未兼容第二数据库的所述第一程序信息转换成兼容所述第二数据库的第二程序信息,其中,所述预设转换规则与所述第二数据库的兼容规则匹配;
所述方法还包括:
确定使用所述预设转化规则进行转换的总次数是否达到预设次数阈值;
在所述总次数未达到预设次数阈值的情况下,通过所述程序解析器,判断所述第二程序信息是否兼容所述第二数据库;
在所述总次数超过预设次数阈值的情况下,输出手工转换建议,以用于指导操作人员进行转换。
可选的,根据所述转换结果,输出数据库迁移评估报告,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010420491.0/2.html,转载请声明来源钻瓜专利网。