一种从AIX平台向K-UX平台迁移的Sybase数据库迁移工具的制作方法_3

文档序号:8258994阅读:来源:国知局
与迀移方案建议;根据用户对迀移方案建议的筛选和迀移算法生成迀移向导,通过迀移向导对用户的提示与指导,实现Sybase数据库数据从其他服务器平台至K-UX平台的跨平台跨版本半自动迀移。
2.根据权利要求1所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述源端包含通信模块a (1)、分析模块a (2)、备份模块(3)与控制台模块a(4),所述目标端包括通信模块b (5)、分析模块b (6)、恢复模块(7)与控制台模块b (8);所述控制台模块(4,8)用于实现人机交互,控制台模块(4,8)第一通信端口与通信模块(1,5)第一通信端口相连,控制台模块(4,8)第二通信端口与分析模块(2,6)第一通信端口相连,控制台模块a (4)第三通信端口与备份模块(3)相连,控制台模块b (8)第三通信端口与恢复模块(7)相连,通信模块(1,5)第二通信端口与分析模块(2,6)第二通信端口相连,通信模块a (I)第三通信端口与备份模块(3)第二通信端口相连,通信模块b (5)第三通信端口与恢复模块(7 )第二通信端口相连,源端通信模块a (I)第四通信端口与目标端通信模块b (5)第四端口通过以太网相连;所述通信模块(1,5)将分析模块a (2)、备份模块(3)和控制台模块a (4)的信息与分析模块b (6)、恢复模块(7)和控制台模块b (8)的信息通过以太网实现交互,实现源端与目标端通信与控制。
3.据权利要求2所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述分析模块a (2)收集源端平台信息与数据库信息,分析模块a (2)通过通信模块a (I)接收分析模块b (6)收集的目标端平台信息,对比源端平台信息与目标端平台信息,得出源端、目标端平台差异分析表输出至控制台模块a (4);分析模块根据平台差异分析表、收集的源端数据库信息以及迀移算法,制定迀移方案输出至控制台模块(1),根据控制台模块a (4)反馈的人工干预信息,生成迀移向导指导迀移;分析模块a (2)将源端平台信息、源端数据库信息、平台差异分析表、迀移方案、迀移向导发送至通信模块a (I)。
4.据权利要求2所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述分析模块b (6)收集目标端平台信息与恢复的数据库信息;分析模块b (6)通过通信模块b (5)接收源端分析模块a (2)收集的源端数据库信息,对比源端数据库信息与目标端已恢复的数据库信息,得出源端数据库、目标端数据库一致性检查表输出至控制台模块b (8);分析模块b (6)将目标端平台信息、目标端数据库信息、数据库一致性检查表、发送至通信模块b (5)。
5.据权利要求3或4所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述平台信息包括处理器架构信息、指令集信息、字节序信息、编译器信息、操作系统信息、系统变量信息及文件系统信息,所述数据库信息及恢复的数据库信息包括数据库版本信息、数据量信息、表信息、索引信息、存储过程信息、用户信息、日志信息。
6.据权利要求2所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述备份模块(3)根据迀移向导、迀移算法及控制台模块a (4)发送的人工干预信息执行源端Sybase数据库备份操作,并反馈每步操作的结果至控制台模块a (4)与通信模块a (I);所述恢复模块(7)根据迀移向导、迀移算法及控制台模块b (8)发送的人工干预信息执行源端Sybase数据库恢复操作,并反馈每步操作的结果至控制台模块b (8)与通信模块b (5)o
7.根据权利要求1或3或6所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述迀移算法包括迀移向导生成算法和备份恢复算法。
8.根据权利要求3或7所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:所述迀移向导生成算法步骤如下: O制定源端、目标端平台差异分析表的格式以及各差异对应的迀移方案建议; 2)若源端数据库版本号高于12.5.3,则提示用户2种选择:可以先升级源端数据库版本至12.5.3以上,再进行迀移;或者先将源端数据库数据迀移至同平台同版本的中间数据库上,然后将中间数据库升级至12.5.3以上,再从中间库迀移数据至目标端数据库; 3)根据不同的迀移数据量制定不同的数据库转储文件传输建议:转储文件小于10G时,使用千兆网传输;转储文件100G~4T时,使用万兆网传输;转储文件大于4T时,使用直接挂载磁盘阵列方式进行转移; 4)根据表信息、用户信息、存储过程信息预估迀移时间,包括数据库备份时间、转储文件传输时间、数据库恢复时间; 5)分析模块a(2)生成迀移方案建议,并将迀移方案建议发送至控制台模块a (4)和通?目模块a (I); 6)最后根据用户对迀移方案建议的决策,生成迀移向导。
9.根据权利要求6或7所述的从AIX平台向K-UX平台迀移的Sybase数据库迀移工具,其特征在于:备份恢复算法步骤如下: 1)备份模块(3)执行源端用户数据库一致性检查,包括确认数据页和索引页的完整性,检查数据库内的页分配情况,检查数据库内系统表的一致性,记录总的数据检查的时间,反馈检查信息; 2)备份模块(3)执行源端系统数据库一致性检查,确认master库与sybsystemprocs库的完整性及一致性,反馈检查结果; 3)备份模块(3)检查源端数据库用户登陆状态,反馈检查结果,提示确保无用户登录; 4)备份模块(3)执行源端数据库强制写磁盘,使得该时间点的全部脏数据以及日志均写到磁盘中,反馈结果; 5)备份模块(3)截断源端数据库日志,反馈结果; 6)备份模块(3)迀出源端数据库用户信息,反馈迀出结果; 7)备份模块(3)备份源端数据库,生成转储文件,反馈结果; 8)提示用户传输转储文件; 9)用户通过源端的控制台模块a(4)或目标端的控制台模块b (8)确认转储文件传输完毕; 10)恢复模块(7)提示用户在目标端重建用户库; 11)用户通过源端的控制台模块a(4)或目标端控制台模块b (8)确认目标端重建用户库完毕; 12)目标端的分析模块b(6)检查目标端用户库,并于源端的分析模块a (2)收集的源端数据库信息进行对比,保证源端与目标端数据库具有相同的设备数量,每个设备具有相同的容量和类型,并且确保加入数据库中的先后顺序和大小必须一致,反馈对比结果; 13)恢复模块(7)迀移步骤6)迀出的源端数据库用户信息至目标数据库,反馈迀移结果; 14)恢复模块(7)在目标数据库执行恢复操作,反馈回复结果; 15)恢复模块(7)在目标数据库执行一致性检查,确认数据页和索引页的完整,检查数据库内的分配错误,检查数据库内系统表的一致性,反馈检查结果。
【专利摘要】本发明特别涉及一种从AIX平台向K-UX平台迁移的Sybase数据库迁移工具。该从AIX平台向K-UX平台迁移的Sybase数据库迁移工具,所述迁移工具的软件架构基于JAVA平台,分为源端与目标端,其中AIX平台为源端,K-UX平台为目标端,通过以太网实现源端与目标端通信。该从AIX平台向K-UX平台迁移的Sybase数据库迁移工具,结构简单合理,实现了Sybase数据库从AIX平台向K-UX平台的迁移,极大地降低了数据库迁移难度,减少了工作量,缩短了工作时间,提高了工作效率。
【IPC分类】G06F17-30, G06F11-14
【公开号】CN104573123
【申请号】CN201510065792
【发明人】康玉琢
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年4月29日
【申请日】2015年2月9日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1