Sybase数据库迁移方法及系统的利记博彩app

文档序号:9375892阅读:600来源:国知局
Sybase数据库迁移方法及系统的利记博彩app
【技术领域】
[0001]本发明涉及数据库迀移领域,特别涉及一种Sybase数据库迀移方法及系统。
【背景技术】
[0002]高端服务器承载着行业的核心应用,广泛应用在金融、电信、能源、交通等关键应用领域,其运行直接关系到社会、经济的正常运转。长期以来,由于缺乏高端服务器设计和制造能力,我国高端服务器市场一直为国外厂商把持,为提高信息化建设重大装备的自主可控性,越来越多的信息系统倾向于使用自主产品。因此,在未来较长的一段时间内,国内的IT系统建设面临着国产化的变革,具体的信息系统建设与实施层面,体现为越来越多的跨平台迀移工作,其中有相当的迀移工作是从HP-UX平台至K-UX平台。
[0003]数据库是IT系统的核心软件,数据库迀移也是IT系统建设中极为重要的一部分。由于异构服务器平台的CPU指令集差异、操作系统差异以及编译器差异,使得数据库跨平台迀移难度高,工作量大。如何降低移植难度,减少工作量,是数据库跨平台迀移需要解决的关键问题。

【发明内容】

[0004]本发明的目的是提供一种Sybase数据库迀移方法,应用于从HP-UX平台至K-UX平台Sybase数据库迀移,该能够大大降低Sybase数据库跨平台迀移工作量,降低迀移难度。
[0005]为解决上述技术问题,本发明提供一种Sybase数据库迀移方法,包括:
[0006]获取源端的HP-UX平台信息、源端的HP-UX平台Sybase数据库信息及目标端的K-UX平台信息;
[0007]将所述HP-UX平台信息与所述K-UX平台信息进行比较,得到平台差异分析表;
[0008]根据所述平台差异分析表,对每条差异制定相对应的迀移方案,并根据所述HP-UX平台Sybase数据库版本,判断是否需要进行版本升级,若是,则选择相对应的升级方式;
[0009]根据数据迀移量选择相对应的传输方式,并根据所述迀移方案及所述传输方式估算迀移时间;
[0010]利用用户根据所述迀移方案、所述传输方式及所述迀移时间的反馈信息,生成迀移向导信息;
[0011]利用所述迀移向导信息,使HP-UX平台进行Sybase数据库备份操作;
[0012]利用所述迀移向导信息,使K-UX平台进行Sybase数据库恢复操作。
[0013]其中,所述Sybase数据库备份操作包括:
[0014]使HP-UX平台执行Sybase数据库一致性检测;
[0015]检测HP-UX平台Sybase数据库用户登录情况;
[0016]当无用户登录时,执行Sybase数据库强制写操作,并截断Sybase数据库日志;
[0017]迀移出Sybase数据库用户信息,并备份Sybase数据库,生成转储文件。
[0018]其中,所述Sybase数据库恢复操作包括:
[0019]在K-UX平台重建数据库,并检测所述数据库;
[0020]当检测通过后,执行数据库导入操作;
[0021]当导入操作完成后,执行数据库一致性检查并得到数据库一致性检查信息。
[0022]其中,所述利用所述迀移向导信息,使HP-UX平台进行Sybase数据库备份操作还包括:
[0023]反馈备份操作每一步的结果。
[0024]其中,所述利用所述迀移向导信息,使K-UX平台进行Sybase数据库恢复操作还包括:
[0025]反馈恢复操作每一步的结果。
[0026]其中,还包括:
[0027]设置用户的访问权限。
[0028]本发明提供一种Sybase数据库迀移系统,包括:
[0029]获取模块,用于获取源端的HP-UX平台信息、源端的HP-UX平台Sybase数据库信息及目标端的K-UX平台信息;
[0030]比较模块,用于将所述HP-UX平台信息与所述K-UX平台信息进行比较,得到平台差异分析表;
[0031]判断模块,用于根据所述平台差异分析表,对每条差异制定相对应的迀移方案,并根据所述HP-UX平台Sybase数据库版本,判断是否需要进行版本升级,若是,则选择相对应的升级方式;
[0032]选择模块,用于根据数据迀移量选择相对应的传输方式,并根据所述迀移方案及所述传输方式估算迀移时间;
[0033]生成模块,用于利用用户根据所述迀移方案、所述传输方式及所述迀移时间的反馈?目息,生成迁移向导?目息;
[0034]备份模块,用于利用所述迀移向导信息,使HP-UX平台进行Sybase数据库备份操作;
[0035]恢复模块,用于利用所述迀移向导信息,使K-UX平台进行Sybase数据库恢复操作。
[0036]其中,所述备份模块包括:
[0037]第一检测单元,用于使HP-UX平台执行Sybase数据库一致性检测;
[0038]第二检测单元,用于检测HP-UX平台Sybase数据库用户登录情况;
[0039]执行单元,用于当无用户登录时,执行Sybase数据库强制写操作,并截断Sybase数据库日志;
[0040]备份单元,用于迀移出Sybase数据库用户信息,并备份Sybase数据库,生成转储文件。
[0041 ] 其中,所述恢复模块包括:
[0042]建立单元,用于在K-UX平台重建数据库,并检测所述数据库;
[0043]导入单元,用于当检测通过后,执行数据库导入操作;
[0044]恢复单元,用于当导入操作完成后,执行数据库一致性检查并得到数据库一致性检查信息。
[0045]其中,还包括:
[0046]设置模块,用于设置用户的访问权限。
[0047]本发明所提供的Sybase数据库迀移方法,包括:获取源端的HP-UX平台信息、源端的HP-UX平台Sybase数据库信息及目标端的K-UX平台信息;将HP-UX平台信息与K-UX平台信息进行比较,得到平台差异分析表;根据平台差异分析表,对每条差异制定相对应的迀移方案;根据数据迀移量选择相对应的传输方式,并估算迀移时间;利用用户根据迀移方案,生成迀移向导信息;利用迀移向导信息,使HP-UX平台进行Sybase数据库备份操作;利用迀移向导信息,使K-UX平台进行Sybase数据库恢复操作。
[0048]该方法将两个平台分为源端和目标端,其中,HP-UK平台为源端,K-UX平台为目标端,在源端或目标端均可进行操作。源端和目标端对各自所在平台环境进行扫描,根据扫描结果与迀移算法,以及用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户进行提示与指导,实现数据库数据从其他服务器平台至K-UX平台的跨平台跨版本迀移,该方法能够降低Sybase数据库跨平台迀移工作量,降低迀移难度。
【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0050]图1为本发明实施例所提供的Sybase数据库迀移方法的流程图;
[0051]图2为本发明实施例所提供的Sybase数据库迀移系统的结构框图。
【具体实施方式】
[0052]本发明的核心是提供一种Sybase数据库迀移方法,应用于从HP-UX平台至K-UX平台Sybase数据库迀移,该能够大大降低Sybase数据库跨平台迀移工作量,降低迀移难度。
[0053]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]在下述各个实施例中将HP-UK平台为源端,K-UX平台为目标端。
[0055]请参考图1,图1为本发明实施例所提供的Sybase数据库迀移方法的流程图;该方法可以包括:
[0056]步骤SlOO、获取源端的HP-UX平台信息、源端的HP-UX平台Sybase数据库信息及目标端的K-UX平台信息;
[0057]其中,其中,将数据库从一个平台转移到另一个平台首先就要做到获取这两个平台的平台信息,因为平台信息的不一样,对数据库的内容的存储等过程都有影响,因此,在进行迀移的时,首先要获取源端平台以及目标端平台的平台信息,以及源端平台和目标端平台的数据库信息。
[0058]其中,平台信息可以包
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1