Db2数据库迁移方法、装置及系统的利记博彩app
【技术领域】
[0001]本发明涉及数据迀移领域,特别涉及一种DB2数据库迀移方法、装置及系统。
【背景技术】
[0002]高端服务器承载着行业的核心应用,广泛应用在金融、电信、能源、交通等关键应用领域,其运行直接关系到社会、经济的正常运转。长期以来,由于缺乏高端服务器设计和制造能力,我国高端服务器市场一直为国外厂商把持,其中Oracle长期占据20%以上的国内市场。为提高信息化建设重大装备的自主可控性,越来越多的信息系统倾向于使用自主产品。因此,在未来较长的一段时间内,国内的IT系统建设面临着国产化的变革,具体的信息系统建设与实施层面,体现为越来越多的跨平台迀移工作,其中有相当的迀移工作是从SPARC平台至K-UX平台。
[0003]数据库是IT系统的核心软件,数据库迀移也是IT系统建设中极为重要的一部分。由于异构服务器平台的CPU指令集差异、操作系统差异以及编译器差异,使得数据库跨平台迀移难度高,工作量大。如何降低移植难度,减少工作量,是数据库跨平台迀移需要解决的关键问题。
【发明内容】
[0004]本发明的目的是提供一种DB2数据库迀移方法,应用于从SPARC平台向K-UX平台数据库迀移,该方法能够大大降低DB2数据库跨平台迀移工作量,降低迀移难度。
[0005]为解决上述技术问题,本发明提供DB2数据库迀移方法,应用于从SPARC平台向K-UX平台数据库迀移,包括:
[0006]获取第一本地平台信息、第一本地数据库信息及目标端平台信息;其中,所述目标端平台为K-UX平台,所述第一本地平台为SPARC平台;
[0007]对比所述第一本地平台信息与所述目标端平台信息,得到平台差异分析信息;
[0008]根据所述平台差异分析信息、所述第一本地数据库信息及迀移算法,制定迀移方案;
[0009]利用用户根据所述迀移方案的反馈信息,生成迀移向导信息,并将所述迀移向导信息发送给目标端平台,使所述目标端平台利用所述迀移向导信息进行DB2数据库恢复操作;
[0010]根据所述迀移向导信息、所述迀移算法及用户输入信息进行DB2数据库备份操作。
[0011 ] 其中,所述DB2数据库备份操作包括:
[0012]建立第一本地数据库对象与数据存储目录;
[0013]使用db21ook导出第一本地数据库结构;
[0014]使用db2move导出第一本地数据库数据;
[0015]根据所述第一本地数据库结构对导出第一本地数据库数据进行打包压缩,并提示用户传输转存文件。
[0016]其中,根据所述迀移向导信息、所述迀移算法及用户输入信息进行DB2数据库备份操作还包括:反馈所述备份操作每一步的结果。
[0017]其中,还包括:
[0018]设置用户的访问权限。
[0019]本发明提供一种DB2数据库迀移装置,应用于从SPARC平台向K-UX平台数据库迀移,包括:
[0020]第一获取模块,用于获取第一本地平台信息、第一本地数据库信息及目标端平台信息;其中,所述目标端平台为K-UX平台,所述第一本地平台为SPARC平台;
[0021]第一对比模块,用于对比所述第一本地平台信息与所述目标端平台信息,得到平台差异分析信息;
[0022]制定模块,用于根据所述平台差异分析信息、所述第一本地数据库信息及迀移算法,制定迀移方案;
[0023]迀移向导模块,用于利用用户根据所述迀移方案的反馈信息,生成迀移向导信息,并将所述迀移向导信息发送给目标端平台,使所述目标端平台利用所述迀移向导信息进行DB2数据库恢复操作;
[0024]备份模块,用于根据所述迀移向导信息、所述迀移算法及用户输入信息进行DB2数据库备份操作。
[0025]其中,所述备份模块包括:
[0026]建立单元,用于建立第一本地数据库对象与数据存储目录;
[0027]导出单元,用于使用db21ook导出第一本地数据库结构;使用db2move导出第一本地数据库数据;
[0028]备份单元,用于根据所述第一本地数据库结构对导出第一本地数据库数据进行打包压缩,并提示用户传输转存文件。
[0029]其中,还包括:
[0030]反馈模块,用于反馈所述备份操作每一步的结果。
[0031]其中,还包括:
[0032]权限模块,用于设置用户的访问权限。
[0033]其中,还包括:
[0034]控制台模块,用于人机交互。
[0035]本发明提供的一种DB2数据库迀移系统,应用于从SPARC平台向K-UX平台数据库迀移,包括:
[0036]如上述的DB2数据库迀移装置;
[0037]K-UX平台系统,用于获取第二本地平台信息、第二本地数据库信息及源端平台数据库信息;其中,所述源端平台为SPARC平台,所述第二本地平台为K-UX平台;根据接收到的迀移向导信息,并利用迀移算法及用户输入信息进行DB2数据库恢复操作。
[0038]本发明所提供的DB2数据库迀移方法,应用于从SPARC平台向K-UX平台数据库迀移,包括:获取第一本地平台信息、第一本地数据库信息及目标端平台信息;对比第一本地平台信息与目标端平台信息,得到平台差异分析信息;根据平台差异分析信息、第一本地数据库信息及迀移算法,制定迀移方案;利用用户根据迀移方案的反馈信息,生成迀移向导信息,并将迀移向导信息发送给目标端平台,使目标端平台利用迀移向导信息进行DB2数据库恢复操作;根据迀移向导信息、迀移算法及用户输入信息进行DB2数据库备份操作。
[0039]该方法将两个平台分为源端和目标端,其中,SPARC平台为源端,K-UX平台为目标端,在源端或目标端均可进行操作。源端和目标端对各自所在平台环境进行扫描,根据扫描结果与迀移算法,以及用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户进行提示与指导,实现DB2数据库数据从其他服务器平台至K-UX平台的跨平台跨版本迀移。该方法能够大大降低DB2数据库跨平台迀移工作量,降低迀移难度。
【附图说明】
[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]图1为本发明实施例提供的DB2数据库迀移方法的流程图;
[0042]图2为本发明实施例提供DB2数据库迀移装置的结构框图;
[0043]图3为本发明实施例提供DB2数据库迀移系统的结构框图。
【具体实施方式】
[0044]本发明的核心是提供一种DB2数据库迀移方法,应用于从SPARC平台向K-UX平台数据库迀移,该方法能够大大降低DB2数据库跨平台迀移工作量,降低迀移难度。
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]在下述各个实施例中源端平台为SPARC平台,目标端平台为K-UX平台。
[0047]请参考图1,图1为本发明实施例提供的DB2数据库迀移方法的流程图;该方法可以包括:其中,该方法应用于从SPARC平台向K-UX平台数据库迀移:
[0048]步骤SlOO、获取第一本地平台信息、第一本地数据库信息及目标端平台信息;其中,所述