Hp-uk平台向k-ux平台数据库迁移方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及数据迀移领域,特别涉及一种HP-UK平台向K-UX平台数据库迀移方法及装置。
【背景技术】
[0002]数据库是IT系统的核心软件,数据库迀移也是IT系统建设中极为重要的一部分。由于异构服务器平台的CPU指令集差异、操作系统差异以及编译器差异,使得数据库跨平台迀移难度高,工作量大。如何降低移植难度,减少工作量,是数据库跨平台迀移需要解决的关键问题。
【发明内容】
[0003]本发明的目的是提供一种HP-UK平台向K-UX平台数据库迀移方法,该方法能够大大降低数据库跨平台迀移工作量,降低迀移难度;本发明的另一目的是提供一种HP-UK平台向K-UX平台数据库迀移装置。
[0004]为解决上述技术问题,本发明提供一种HP-UK平台向K-UX平台数据库迀移方法,包括:
[0005]获取本地的K-UX平台信息、K-UX平台的数据库信息及源端的HP-UK平台的数据库信息;
[0006]根据接收到的所述HP-UK平台的迀移向导信息,并利用迀移算法及用户输入信息进行K-UX平台的数据库恢复操作;
[0007]其中,所述迀移向导信息是根据HP-UK平台信息和K-UX平台信息的平台差异分析表及所述迀移算法得到。
[0008]其中,所述K-UX平台的数据库恢复操作包括:
[0009]解压缩并导出数据;
[0010]提示用户建立恢复数据库,并检查建立的所述恢复数据库;
[0011 ] 将所述数据导入所述恢复数据库。
[0012]其中,所述的HP-UK平台向K-UX平台数据库迀移方法还包括:
[0013]对比所述HP-UK平台的数据库信息与本地的K-UX平台恢复数据库信息,执行数据库一致性检查并得到数据库一致性检查信息。
[0014]其中,根据接收到的所述HP-UK平台的迀移向导信息,并利用迀移算法及用户输入信息进行数据库恢复操作还包括:反馈所述恢复操作每一步的结果。
[0015]其中,所述的HP-UK平台向K-UX平台数据库迀移方法还包括:
[0016]建立用户信息,并对每位用户设置权限。
[0017]本发明提供一种HP-UK平台向K-UX平台数据库迀移装置,包括:
[0018]第一获取模块,用于获取本地的K-UX平台信息、K-UX平台的数据库信息及源端的HP-UK平台的数据库信息;
[0019]恢复模块,用于根据接收到的所述HP-UK平台的迀移向导信息,并利用迀移算法及用户输入信息进行K-UX平台的数据库恢复操作;其中,所述迀移向导信息是根据HP-UK平台信息和K-UX平台信息的平台差异分析表及所述迀移算法得到。
[0020]其中,所述恢复模块包括:
[0021]解压单元,用于解压缩并导出数据;
[0022]提示单元,用于提示用户建立恢复数据库,并检查建立的所述恢复数据库;
[0023]恢复单元,用于将所述数据导入所述恢复数据库。
[0024]其中,所述的HP-UK平台向K-UX平台数据库迀移装置还包括:
[0025]检测模块,用于对比所述HP-UK平台的数据库信息与本地的K-UX平台恢复数据库信息,执行数据库一致性检查并得到数据库一致性检查信息。
[0026]其中,所述的HP-UK平台向K-UX平台数据库迀移装置还包括:
[0027]反馈模块,用于反馈所述恢复操作每一步的结果。
[0028]其中,所述的HP-UK平台向K-UX平台数据库迀移装置还包括:
[0029]权限模块,用于建立用户信息,并对每位用户设置权限。
[0030]本发明所提供的HP-UK平台向K-UX平台数据库迀移方法,包括:获取本地的K-UX平台信息、K-UX平台的数据库信息及源端的HP-UK平台的数据库信息;根据接收到的所述HP-UK平台的迀移向导信息,并利用迀移算法及用户输入信息进行K-UX平台的数据库恢复操作;其中,所述迀移向导信息是根据HP-UK平台信息和K-UX平台信息的平台差异分析表及所述迀移算法得到。
[0031 ] 该方法将两个平台分为源端和目标端,其中,HP-UK平台为源端,K-UX平台为目标端,在源端或目标端均可进行操作。源端和目标端对各自所在平台环境进行扫描,根据扫描结果与迀移算法,以及用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户进行提示与指导,实现数据库数据从其他服务器平台至K-UX平台的跨平台跨版本迀移,该方法能够降低数据库跨平台迀移工作量,降低迀移难度。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1为本发明实施例所提供的HP-UK平台向K-UX平台数据库迀移方法的流程图;
[0034]图2为本发明实施例所提供的HP-UK平台向K-UX平台数据库迀移装置的结构框图。
【具体实施方式】
[0035]本发明的核心是提供一种HP-UK平台向K-UX平台数据库迀移方法,该方法能够大大降低数据库跨平台迀移工作量,降低迀移难度;本发明的另一核心是提供一种HP-UK平台向K-UX平台数据库迀移装置。
[0036]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]在下述各个实施例中将HP-UK平台为源端,K-UX平台为目标端。
[0038]请参考图1,图1为本发明实施例所提供的HP-UK平台向K-UX平台数据库迀移方法的流程图;该方法可以包括:
[0039]步骤s 100、获取本地的K-UX平台信息、K-UX平台的数据库信息及源端的HP-UK平台的数据库信息;
[0040]步骤SllO、根据接收到的所述HP-UK平台的迀移向导信息,并利用迀移算法及用户输入信息进行K-UX平台的数据库恢复操作;
[0041]其中,所述迀移向导信息是根据HP-UK平台信息和K-UX平台信息的平台差异分析表及所述迀移算法得到。
[0042]其中,将数据库从一个平台转移到另一个平台首先就要做到获取这两个平台的平台信息,因为平台信息的不一样,对数据库的内容的存储等过程都有影响,因此,在进行迀移的时,首先要获取源端以及目标端的平台信息,以及源端平台和目标端平台的数据库信息。其中,平台信息可以包括处理器架构信息、指令集信息、字节序信息、编译器信息、操作系统信息、系统变量信息及文件系统信息。数据库信息可以包括数据库版本信息、数据量信息、表信息、索引信息、存储过程信息、用户信息、日志信息。
[0043]对比分析所述第一本地平台信息与所述目标端平台信息,得到平台差异分析信息,可以将平台差异分析信息以分析表的形式输出。
[0044]其中,本发明中可以优选的提供一种迀移向导生成的算法步骤可以如下:
[0045]I)制定所述源端、目标端平台差异分析表的格式;
[0046]2)制定每条差异对应的迀移方案建议;
[0047]3)根据不同的迀移数据量制定不同的数据库转储文件传输建议;
[0048]31)转储文件小于100G,建议使用千兆网传输;
[0049]32)转储文件100G?4T,建议使用万兆网传输;
[0050]33)转储文件大于4T,建议使用直接挂载磁盘阵列方式进行转移;
[0051]4)根据表信息、用户信息、存储过程信息预估迀移时间,包括数据库备份时间、转储文件传输时间、数据库恢复时间;
[0052]5)根据以上信息生成迀移方案建议,并将迀移方案建议发送用户;后续的可以再根据用户对迀移方案建议的决策,生成迀移向导。
[0053]优选的,上述实施例的方法中还可以包括:对比所述HP-UK平台的数据库信息与本地的K-UX平台恢复数据库信息,执行数据库一致性检查并得到数据库一致性检查信息。
[0054]其中,优选的,上述各个实施例中所述K-UX平台的数据库恢复操作可以包括:
[0055]解压缩并导出数据;
[0056]提示用户建立恢复数据库,并检查建立的所述恢复数据库;
[0057]将所述数据导入所述恢复数据库。
[0058]其中,具体的过程可以是:
[0059]I)解压缩导出的数据;
[0060]2)提示用户在目标端建立新数据库;
[0061]3)检查目标端建立的新数据库;
[0062]4)在目标端执行数据库导入操作;
[0063]5)在目标端执行数据库一致性检查;
[0064]6)目标端收集已恢复的目标数据库信息,其中,包括数据库版本信息、数据量信息、表信息、索引信息、存储过程信息、用户信息、日志信息,与源端收集的源端数据库信息一一对比,生成源端数据库、目标端数据库一致性检查表,并将源端数据库、目标端数据库一致性检查表发送给用户供人工检查。
[0065]其中,优选的,上述方法中反馈所述恢复操作每一步的结果。这样可以方便用户查看恢复的具体情况,在出现恢复错误的时候也可以及时、准确地进行原因的查找。
[0066]其中,优选的,上述各个实施例中的方法还可以包括建立用户信息,并对每位用户设置权限。
[0067]可以在目标端操作系统建立用户;在目标端操作系统对建立用户授权;
[0068]这样可以保证系统的安全性。
[0069]其中,上述每一个步骤都还可以反馈结果,这样可以使得用户清楚的知道每一个步骤是否正确。
[0070]其中,还可以在恢复操作完成时,发出