站内搜索:
当前位置:学院首页 >> 经验技巧 >> Netvault:使用Informix APM将A机备份的数据恢复到B机
Netvault:使用Informix APM将A机备份的数据恢复到B机
2007-05-19 22:38:26  作者:  来源:互联网  
目的:使用NetVault 6 Informix APM ONBAR工具将A机在磁带库中备份过的Informix 数据库的存储集恢复到同网络的B机上的Informix数据库中

前提:

1)A机和B机要同时存在于一个局域网络中
2)A机和B机的操作系统和Informix数据库版本要完全一致
3)A机的Informix数据库定期使用NetVault做Whole System的全备份以及 Informix logical log的自动连续性备份。以及每次数据库备份后要备份$INFORMIXDIR/etc/目录下的重要启动文件,如ixbar.servernum、ONCONFIG、SQLHOST、ixcfg.servernum等,作为下次ONBAR启动恢复的依据。并且,需要保证在磁带库中的存储介质无人为或物理的损坏。
4)B机的Informix数据库的Chunk要与A机完全一致。

具体步骤:


1) 将A机上的NetVault服务停止。
2) 在B机上使用与A机相同的NetVault名称安装NetVault软件,启动NetVault服务,安装相应的Informix 插件并且配置好sm_versions和ONCONFIG文件中的配置项目,已达到联结使用ONBAR动态链接库的目的。
3) 在备份服务器NetVault Server的Client Management窗口中将A机的Client端信息从Clients 和Available NetVault Machines 中彻底删除掉。
4) 重新以B机的IP地址搜索NetVault客户端,然后以与A机相同的NetVault名称添加到NetVault可控制的客户端列表中。(注意:这时B机在NetVault备份系统中暂时充当了原来A机的角色)
5) 重要:在交换了NetVault客户端角色后,必须重新启动NetVault Server备份服务器的服务,以达到同步新的客户端在NetVault备份系统中的信息。(注意:也可以自动达到同步,但有可能需要比较长的时间)
6) 将原来A机备份过的$INFORMIXDIR/etc下面的重要文件,恢复到现在的B机上去。Ixbar.servernum、ONCONFIG、SQLHOST、ixcfg.servernum等。SQLHOST文件中的hostname或IP等相关于B机的信息,请根据B机进行相应的修改。这一部操作也可以在操作3)之前完成。
7) 在B机的Informix 用户命令行界面下使用ONBAR做恢复。
onbar -r -p 先做物理恢复dbspaces
onbar -r -l 然后做逻辑恢复logical logs
必须进行这种恢复方式,以跳过这时不需要的逻辑日志抢救工作。若进行其他方式的恢复(例如:onbar -r 等),onbar 会自动的抢救日志,造成日志号码混乱而无法进行回滚日志操作(可能会造成数据恢复不完整)。
若想恢复到什么日期的Informix状态,必须配合以不同时间所做的ixbar.servernum的备份的恢复。因为此紧急启动文件中包含了以往所做过备份的信息。建议,若有多种时间点的恢复需要,因该保留多一些时间点的ixbar.servernum的备份。
8) 重复操作3)将新添加的B机的客户端(实际上是A机的NetVault名称)彻底的从NetVault备份系统中删除。 停止或反安装B机上的NetVault。
9) 启动原来A机上的NetVault服务。
10) 重新以A机的IP搜索NetVault客户端,并添加到可控制的客户端列表中。
11) 最后,再重新启动NetVault Server备份服务器的NetVault服务,同步新的客户端在NetVault备份系统中的信息。

加入收藏】 【打印本页】 【关闭窗口】 【返回顶部