一种数据库迁移评估的系统以及方法技术方案

技术编号:15792135 阅读:74 留言:0更新日期:2017-07-09 23:28
本发明专利技术公开了一种数据库迁移评估的系统以及方法,通过信息提取模块提取需要进行数据迁移的非K‑DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息;与信息提取模块相连的评估模块根据预存储的K‑DB数据库信息,分别对数据对象信息、数据类型信息、函数信息以及存储过程信息进行评估,得出评估结果。评估系统通过自动分析非K‑DB数据库以及K‑DB数据库内对应的数据对象、数据类型、函数以及存储过程之间的差异性,进而得出非K‑DB数据库和K‑DB数据库之间的差异性,相较于由相关技术人员进行数据库迁移评估,评估系统使得非相关技术人员也可以进行数据库迁移评估,门槛较低。可见,本申请有利于降低数据库迁移评估的门槛。

【技术实现步骤摘要】
一种数据库迁移评估的系统以及方法
本专利技术涉及数据库
,特别是涉及一种数据库迁移评估的系统以及方法。
技术介绍
随着数据库技术的发展进步,数据库的应用也越来越广泛。大型数据库是关键业务系统正常运行的必要支撑,其重要性不言而喻。不同的数据库,其所存储的数据的格式以及存储方式也会相应不同,例如,Oracle数据库与K-DB数据库。而由于系统升级或者是其它原因,需要将存储于数据库内的数据迁移至另一数据库内,即将数据库内的数据存储至另一数据库。在数据库迁移过程中,为了使数据损失降到最低,需要综合衡量两个数据库之间的差异性,即当前数据库和另一数据库之间的数据对象以及存储方式等的差异性。K-DB数据库的性能较突出,是一款拥有面向关键行业应用的大型数据库产品,适合大规模事务处理、联机数据分析处理的国产数据库,故可以将数据从其它非K-DB数据库迁移至K-DB数据库。现有技术中的数据库差异性一般是由相关技术人员主动去评估,其门槛较高,即需要掌握一定技术的人员才可进行评估。但是,对于一些非相关技术人员,例如市场销售人员等,不能进行数据库迁移的评估。综上所述,如何降低数据库迁移评估的门槛是本领域亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种数据库迁移评估的系统以及方法,目的在于解决现有技术中数据库迁移评估的门槛较高的问题。为解决上述技术问题,本专利技术提供一种数据库迁移评估的系统,该系统包括:信息提取模块,用于提取需要进行数据迁移的非K-DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息,并将所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息发送至评估模块;与所述信息提取模块相连的所述评估模块,用于接收所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息,并根据预存储的K-DB数据库信息,分别对所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息进行评估,得出评估结果。可选地,所述评估模块包括:数据对象评估单元,用于根据K-DB数据库数据对象信息,对所述数据对象信息进行评估,得出数据对象评估结果;数据类型评估单元,用于根据K-DB数据库数据类型信息,对所述数据类型信息进行评估,得出数据类型评估结果;函数评估单元,用于根据K-DB数据库函数信息,对所述函数信息进行评估,得出函数评估结果;存储过程评估单元,用于根据K-DB数据库存储过程信息,对所述存储过程信息进行评估,得出存储过程评估结果;其中,所述K-DB数据库信息包括所述K-DB数据库数据对象信息、所述K-DB数据库数据类型信息、所述K-DB数据库函数信息以及所述K-DB数据库存储过程信息。可选地,还包括:评估报告生成模块,用于根据所述数据对象评估结果、所述数据类型评估结果、所述函数评估结果以及所述存储过程评估结果,自动生成评估报告。可选地,所述评估报告生成模块包括:PDF生成单元,用于根据所述数据对象评估结果、所述数据类型评估结果、所述函数评估结果以及所述存储过程评估结果,自动生成PDF评估报告。可选地,还包括:自动发送模块,用于根据预设发送方式,将所述评估报告自动发送至预设接收目标。可选地,所述自动发送模块包括:邮件发送单元,用于将所述评估报告以邮件形式,自动发送至所述预设接收目标。可选地,所述信息提取模块包括:连接单元,用于通过JDBC接口,与所述非K-DB数据库建立连接。此外,本专利技术还提供了一种数据库迁移评估的方法,该方法包括:提取需要进行数据迁移的非K-DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息;根据预存储的K-DB数据库信息,分别对所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息进行评估,得出评估结果。可选地,所述根据预存储的K-DB数据库信息,分别对所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息进行评估,得出评估结果包括:根据K-DB数据库数据对象信息,对所述数据对象信息进行评估,得出数据对象评估结果;根据K-DB数据库数据类型信息,对所述数据类型信息进行评估,得出数据类型评估结果;根据K-DB数据库函数信息,对所述函数信息进行评估,得出函数评估结果;根据K-DB数据库存储过程信息,对所述存储过程信息进行评估,得出存储过程评估结果;其中,所述K-DB数据库信息包括所述K-DB数据库数据对象信息、所述K-DB数据库数据类型信息、所述K-DB数据库函数信息以及所述K-DB数据库存储过程信息。可选地,在所述根据预存储的K-DB数据库信息,分别对所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息进行评估,得出评估结果之后还包括:根据所述数据对象评估结果、所述数据类型评估结果、所述函数评估结果以及所述存储过程评估结果,自动生成评估报告。本专利技术所提供的一种数据库迁移评估的系统以及方法,通过信息提取模块提取需要进行数据迁移的非K-DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息,并将上述数据对象信息、上述数据类型信息、上述函数信息以及上述存储过程信息发送至评估模块;与上述信息提取模块相连的上述评估模块接收上述数据对象信息、上述数据类型信息、上述函数信息以及上述存储过程信息,并根据预存储的K-DB数据库信息,分别对上述数据对象信息、上述数据类型信息、上述函数信息以及上述存储过程信息进行评估,得出评估结果。评估系统通过自动分析非K-DB数据库以及K-DB数据库内对应的数据对象、数据类型、函数以及存储过程之间的差异性,进而得出非K-DB数据库和K-DB数据库之间的差异性。相较于由相关技术人员进行数据库迁移评估,评估系统使得非相关技术人员也可以进行数据库迁移评估,门槛较低。可见,本申请有利于降低数据库迁移评估的门槛。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的数据库迁移评估系统的一种具体实施方式的结构示意框图;图2为本专利技术实施例所提供的数据库迁移评估方法的一种具体实施方式的流程示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1为本专利技术实施例所提供的数据库迁移评估系统的一种具体实施方式的结构示意框图,该系统包括:信息提取模块101,用于提取非K-DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息,并将所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息发送至评估模块。需要说明的是,上述非K-DB数据库可以是指不同于K-DB数据库的数据库,其具体可以表现为Oracle数据库、DB2数据库、Sqlserver数据库以及Sybase数据库中的任意一种,当然,非K-DB数据库还本文档来自技高网
...
一种数据库迁移评估的系统以及方法

【技术保护点】
一种数据库迁移评估的系统,其特征在于,包括:信息提取模块,用于提取需要进行数据迁移的非K‑DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息,并将所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息发送至评估模块;与所述信息提取模块相连的所述评估模块,用于接收所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息,并根据预存储的K‑DB数据库信息,分别对所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息进行评估,得出评估结果。

【技术特征摘要】
1.一种数据库迁移评估的系统,其特征在于,包括:信息提取模块,用于提取需要进行数据迁移的非K-DB数据库内的数据对象信息、数据类型信息、函数信息以及存储过程信息,并将所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息发送至评估模块;与所述信息提取模块相连的所述评估模块,用于接收所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息,并根据预存储的K-DB数据库信息,分别对所述数据对象信息、所述数据类型信息、所述函数信息以及所述存储过程信息进行评估,得出评估结果。2.如权利要求1所述的系统,其特征在于,所述评估模块包括:数据对象评估单元,用于根据K-DB数据库数据对象信息,对所述数据对象信息进行评估,得出数据对象评估结果;数据类型评估单元,用于根据K-DB数据库数据类型信息,对所述数据类型信息进行评估,得出数据类型评估结果;函数评估单元,用于根据K-DB数据库函数信息,对所述函数信息进行评估,得出函数评估结果;存储过程评估单元,用于根据K-DB数据库存储过程信息,对所述存储过程信息进行评估,得出存储过程评估结果;其中,所述K-DB数据库信息包括所述K-DB数据库数据对象信息、所述K-DB数据库数据类型信息、所述K-DB数据库函数信息以及所述K-DB数据库存储过程信息。3.如权利要求2所述的系统,其特征在于,还包括:评估报告生成模块,用于根据所述数据对象评估结果、所述数据类型评估结果、所述函数评估结果以及所述存储过程评估结果,自动生成评估报告。4.如权利要求3所述的系统,其特征在于,所述评估报告生成模块包括:PDF生成单元,用于根据所述数据对象评估结果、所述数据类型评估结果、所述函数评估结果以及所述存储过程评估结果,自动生成PDF评估报告。5.如权利要求3所述的系统,其特征在于,还包括:自动发送模块...

【专利技术属性】
技术研发人员:吴超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1