一种在平台间迁移的db2数据库迁移工具的制作方法

文档序号:9787465阅读:191来源:国知局
一种在平台间迁移的db2数据库迁移工具的制作方法
【技术领域】
[0001]本发明涉及信息系统中数据库的跨平台迀移技术领域,具体提供一种在平台间迀移的DB2数据库迀移工具。
【背景技术】
[0002]高端服务器承载着行业的核心应用,广泛应用在金融、电信、能源、交通等关键应用领域,其运行直接关系到社会、经济的正常运转。长期以来,由于缺乏高端服务器设计和制造能力,我国高端服务器市场一直为国外厂商把持,其中Oracle长期占据20%以上的国内市场。在科技部“十一五”863计划的支持下,相关部门、科研单位积极配合,已成功研制了32路高端容错计算机系统,可用度达到99.999 %,系统联机事务处理能力达到世界先进水平。为提高信息化建设重大装备的自主可控性,越来越多的信息系统倾向于使用自主产品。因此,在未来较长的一段时间内,国内的IT系统建设面临着国产化的变革,具体的信息系统建设与实施层面,体现为越来越多的跨平台迀移工作,其中有相当的迀移工作是从SPARC平台至K-UX平台。
[0003]数据库是IT系统的核心软件,数据库迀移也是IT系统建设中极为重要的一部分。由于异构服务器平台的CPU指令集差异、操作系统差异以及编译器差异,使得数据库跨平台迀移难度高,工作量大。如何降低移植难度,减少工作量,是数据库跨平台迀移需要解决的关键问题。

【发明内容】

[0004]本发明的技术任务是针对上述存在的问题,提供一种使数据库跨平台迀移方法简单,效率较高的在平台间迀移的DB2数据库迀移工具。
[0005]为实现上述目的,本发明提供了如下技术方案:
一种在平台间迀移的DB2数据库迀移工具,包括源端与目标端,其中SPARC平台为源端,K-UX平台为目标端,通过以太网实现源端与目标端通信,在源端或目标端均可对工具进行操作;源端和目标端对各自所在平台环境进行扫描,根据扫描结果与迀移算法,生成迀移评估报告与迀移方案建议;根据用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户的提示与指导,实现DB2数据库数据从其他服务器平台至K-UX平台的跨平台跨版本半自动迀移;该工具包括迀移工具软件架构和迀移算法。
[0006]作为优选,所述源端包含通信模块、分析模块、备份模块与控制台模块,控制台模块第一通信端口与通信模块第一通信端口相连接,控制台模块第二通信端口与分析模块第一通信端口相连接,控制台模块第三通信端口与备份模块相连接,通信模块第二通信端口与分析模块第二通信端口相连接,通信模块第三通信端口与备份模块第二通信端口相连接,通信模块第四通信端口与目标端通信模块第四端口通过以太网相连接。
[0007]通信模块通过以太网实现源端与目标端通信。分析模块收集源端平台信息与数据库信息,平台信息包括处理器架构信息、指令集信息、字节序信息、编译器信息、操作系统信息、系统变量信息及文件系统信息,数据库信息包括数据库版本信息、数据量信息、表信息、索引信息、存储过程信息、用户信息、日志信息。备份模块根据迀移向导、迀移算法及控制台发送的人工干预执行源端DB2数据库备份操作,并反馈每步操作的结果至控制台模块与通信模块。控制模块用于实现人机交互。
[0008]作为优选,目标端包含通信模块、分析模块、恢复模块与控制台模块,其中控制台模块第一通信端口与通信模块第一通信端口相连接,控制台模块第二通信端口与分析模块第一通信端口相连接,控制台模块第三通信端口与恢复模块相连接,通信模块第二通信端口与分析模块第二通信端口相连接,通信模块第三通信端口与恢复模块二通信端口相连接,通信模块第四通信端口与源端通信模块第四端口通过以太网相连接。
[0009]通信模块通过以太网实现目标端与源端通信。分析模块收集目标端平台信息与恢复的数据库信息,平台信息包括处理器架构信息、指令集信息、字节序信息、编译器信息、操作系统信息、系统变量信息及文件系统信息,恢复的数据库信息包括数据库版本信息、数据量信息、表信息、索引信息、存储过程信息、用户信息、日志信息。恢复模块根据迀移向导、迀移算法及控制台发送的人工干预执行源端DB2数据库恢复操作,并反馈每步操作的结果至控制台模块与通信模块。控制台模块用于实现人机交互。
[0010]作为优选,所述迀移算法包括迀移向导生成算法和备份恢复算法。
[0011]本发明具有以下突出的有益效果:所述方法使数据库跨平台迀移方法简单,效率较高,解决了数据库跨平台迀移的难题,具有良好的实用性。
【具体实施方式】
[0013]下面结合实施例对本发明所述在平台间迀移的DB2数据库迀移工具作进一步详细说明。
实施例
[0015]本发明所述在平台间迀移的DB2数据库迀移工具,包括源端与目标端,其中SPARC平台为源端,K-UX平台为目标端,通过以太网实现源端与目标端通信,在源端或目标端均可对工具进行操作;源端和目标端对各自所在平台环境进行扫描,根据扫描结果与迀移算法,生成迀移评估报告与迀移方案建议;根据用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户的提示与指导,实现DB2数据库数据从其他服务器平台至K-UX平台的跨平台跨版本半自动迀移;该工具包括迀移工具软件架构和迀移算法。迀移算法包括迀移向导生成算法和备份恢复算法。源端包含通信模块、分析模块、备份模块与控制台模块,控制台模块第一通信端口与通信模块第一通信端口相连接,控制台模块第二通信端口与分析模块第一通信端口相连接,控制台模块第三通信端口与备份模块相连接,通信模块第二通信端口与分析模块第二通信端口相连接,通信模块第三通信端口与备份模块第二通信端口相连接,通信模块第四通信端口与目标端通信模块第四端口通过以太网相连接。目标端包含通信模块、分析模块、恢复模块与控制台模块,其中控制台模块第一通信端口与通信模块第一通信端口相连接,控制台模块第二通信端口与分析模块第一通信端口相连接,控制台模块第三通信端口与恢复模块相连接,通信模块第二通信端口与分析模块第二通信端口相连接,通信模块第三通信端口与恢复模块二通信端口相连接,通信模块第四通信端口与源端通信模块第四端口通过以太网相连接。
[0016]以上所述的实施例,只是本发明较优选的【具体实施方式】,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
【主权项】
1.一种在平台间迀移的DB2数据库迀移工具,其特征在于:包括源端与目标端,其中SPARC平台为源端,K-UX平台为目标端,通过以太网实现源端与目标端通信,在源端或目标端均可对工具进行操作;源端和目标端对各自所在平台环境进行扫描,根据扫描结果与迀移算法,生成迀移评估报告与迀移方案建议;根据用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户的提示与指导,实现DB2数据库数据从其他服务器平台至K-UX平台的跨平台跨版本半自动迀移;该工具包括迀移工具软件架构和迀移算法。2.根据权利要求1所述的在平台间迀移的DB2数据库迀移工具,其特征在于:所述源端包含通信模块、分析模块、备份模块与控制台模块,控制台模块第一通信端口与通信模块第一通信端口相连接,控制台模块第二通信端口与分析模块第一通信端口相连接,控制台模块第三通信端口与备份模块相连接,通信模块第二通信端口与分析模块第二通信端口相连接,通信模块第三通信端口与备份模块第二通信端口相连接,通信模块第四通信端口与目标端通信模块第四端口通过以太网相连接。3.根据权利要求1或2所述的在平台间迀移的DB2数据库迀移工具,其特征在于:目标端包含通信模块、分析模块、恢复模块与控制台模块,其中控制台模块第一通信端口与通信模块第一通信端口相连接,控制台模块第二通信端口与分析模块第一通信端口相连接,控制台模块第三通信端口与恢复模块相连接,通信模块第二通信端口与分析模块第二通信端口相连接,通信模块第三通信端口与恢复模块二通信端口相连接,通信模块第四通信端口与源端通信模块第四端口通过以太网相连接。4.根据权利要求3所述的在平台间迀移的DB2数据库迀移工具,其特征在于:所述迀移算法包括迁移向导生成算法和备份恢复算法D
【专利摘要】本发明公开了一种在平台间迁移的DB2数据库迁移工具,属于信息系统中数据库的跨平台迁移技术领域。所述在平台间迁移的DB2数据库迁移工具,包括源端与目标端,SPARC平台为源端,K-UX平台为目标端,通过以太网实现源端与目标端通信,在源端或目标端均可对工具进行操作;该工具包括迁移工具软件架构和迁移算法。本发明所述在平台间迁移的DB2数据库迁移工具,使数据库跨平台迁移方法简单,效率较高,具有很好的推广应用价值。
【IPC分类】G06F17/30
【公开号】CN105550258
【申请号】CN201510903066
【发明人】康玉琢, 吴迪
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年5月4日
【申请日】2015年12月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1