[发明专利]数据库迁移评估方法、装置、存储介质和计算机设备有效
申请号: | 202010093062.7 | 申请日: | 2020-02-14 |
公开(公告)号: | CN111258989B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 朱虹;邹德超;吴夏;华远东;陈梓哲;雷海林;胡林红;罗朝亮 | 申请(专利权)人: | 腾讯云计算(长沙)有限责任公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 于丽君;李文渊 |
地址: | 410006 湖南省长沙市岳麓区天顶街道环*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 迁移 评估 方法 装置 存储 介质 计算机 设备 | ||
本申请涉及一种数据库迁移评估方法、装置、计算机可读存储介质和计算机设备,所述方法包括:确定迁移评估任务所指向的源数据库和目标数据库;在所述源数据库中采集迁移对象对应的源查询语句;获取用于在所述源数据库与所述目标数据库间进行迁移评估的配置信息;将源查询语句与所述配置信息中每个配置项进行匹配;根据匹配失败的配置项关联的不兼容因素,及匹配成功的配置项关联的迁移工作量,生成所述迁移评估任务关于迁移对象兼容性及工作量的评估报告。本申请提供的方案可以实现数据库迁移高效评估。
技术领域
本申请涉及数据库技术领域,特别是涉及一种数据库迁移方法、装置、存储介质和计算机设备。
背景技术
随着数据库技术的发展,数据库的应用越来越广泛。大型数据库是关键业务系统正常运行的必要支撑,其重要性不言而喻。由于系统升级等原因,存在将存储于数据库内的数据迁移至另一数据库内的需求。而不同的数据库,其所存储的数据的格式以及存储方式也会相应不同,比如ORACLE数据库与TDSQL数据库。且对于大规模的数据迁移,整个迁移过程会耗时很长。然而,目前尚缺乏在数据库迁移之前,能够高效对数据对象可迁移性等进行评估的方法。
发明内容
基于此,有必要针对缺乏高效进行数据库迁移评估方法的技术问题,提供一种数据库迁移评估方法、装置、计算机可读存储介质和计算机设备。
一种数据库迁移评估方法,包括:
确定迁移评估任务所指向的源数据库和目标数据库;
在所述源数据库中采集迁移对象对应的源查询语句;
获取用于在所述源数据库与所述目标数据库间进行迁移评估的配置信息;
将源查询语句与所述配置信息中每个配置项进行匹配;
根据匹配失败的配置项关联的不兼容因素,及匹配成功的配置项关联的迁移工作量,生成所述迁移评估任务关于迁移对象兼容性及工作量的评估报告。
一种数据库迁移评估装置,所述装置包括:
源数据提取模块,用于确定迁移评估任务所指向的源数据库和目标数据库;在所述源数据库中采集迁移对象对应的源查询语句;
迁移评估模块,用于获取用于在所述源数据库与所述目标数据库间进行迁移评估的配置信息;将源查询语句与所述配置信息中每个配置项进行匹配;
评估报告模块,用于根据匹配失败的配置项关联的不兼容因素,及匹配成功的配置项关联的迁移工作量,生成所述迁移评估任务关于迁移对象兼容性及工作量的评估报告。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述数据库迁移评估方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述数据库迁移评估方法的步骤。
上述数据库迁移评估方法、装置、计算机可读存储介质和计算机设备,用户只要指定源数据库和目标数据库的信息即可发起数据迁移前的迁移评估任务;基于预置适用于当前数据库类型的配置信息执行迁移评估任务,可对任务所涉及的源查询语句从语法上逐项进行兼容性和工作量多维度评估,在保证迁移评估准确性的同时,提高了数据库迁移评估效率;此外,通过预置用于不同类型数据库迁移评估的配置信息可以灵活实现多种类型数据库之间的迁移评估,扩大本方案适用范围;通过更新配置信息,可以实现随时新增迁移评估的数据库类型,无需等待迁移评估系统版本更新,具有很好的扩展性。
附图说明
图1为一个实施例中数据库迁移评估方法的应用环境图;
图2为一个实施例中数据库迁移评估方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯云计算(长沙)有限责任公司,未经腾讯云计算(长沙)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010093062.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:按键结构
- 下一篇:异常事件报警方法和装置