Ontape -r 恢复大总结

本文详细介绍了如何使用 ontape -r 命令在 HP-UX 系统上恢复 Informix 数据库,强调了恢复前提、详细恢复步骤、恢复期间的监控以及可能遇到的问题和解决方案。恢复成功的关键在于保持环境一致性,如服务器型号、操作系统、数据库版本和配置等。此外,文中还提供了恢复过程中的常用命令和日志分析方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是我做ontape -r 的总结,我只是将自己的经验共享出来(因为我看到论坛里虽然有这方面的帖子,但都不是很详细)
因为整个过程只是在我能接触的特有的环境中完成,所以如有错误之处欢迎大家指正。。。

主要分六个部分
1.恢复的前提 2.详细恢复过程 3.对恢复期间的监视
4.恢复成功整个过程的online.log
5.恢复过程中我曾遇到的问题
6.常用到的命令

一、恢复的前提(从多次恢复过程可以总结如下:)
我用ontape备份的数据恢复到另一台服务器上时,环境如下
1.两台服务器机型一样(HPL2000系列)
2.操作系统一样(HP-UX B.11.00)、数据库版本一样(IDS7.31.FC6)、
3.非临时分配的Dbspace磁盘空间数量和大小必须一致(即你的各个dbspace对应的chunk大小一样,所对应的符号联接
所在目录的位置最好也保证一样)
4.Onconfig配置文件(最后提出来!它并不要求完全一样!!!)
就以我恢复的机器来说,它和做0级备份的生产机虽然都是hp小型机,但cpu个数,内存,硬盘个数
都不一样,故onconfig相应的参数例如NETTYPE、NUMCPUVPS 都不一样,但我保证了如下参数在onconfig中的一致:
ROOTNAME
ROOTPATH
ROOTOFFSET
ROOTSIZE

MIRROR
MIRRORPATH
MIRROROFFSET

TAPEDEV
TAPEBLK
TAPESIZE

LTAPEDEV
LTAPEBLK
LTAPESIZE

LOGSMAX

其它的都没变化了,反正我这样做是成功了。。。)

注意的问题:
在恢复过程中,如果恢复失败,则可能恢复机上的数据库oninit起不来,则只好用oninit -i来初始化了--(((,
我没找到好的方法。。。
--------------------------------------------------------------------------------
---------------------------------------------------------------------------------
二、详细恢复过程:(只做0级恢复)
1。切换成informix用户,(这一步根据实际情况选做)
ps -ef |grep isql ,如有此进程,kill掉
2.用ipcs 查看还有无其它数据库用户占用的共享内存
确认后以上后(如上述共享内存还存在,则可能会在ontape -r过程中会报 “共享内存初始化失败”,而导致恢复失败!!!)
3.onmode -ky 下掉数据库
hp9000:/informix/etc>ontape -r

Please mount tape 1 on /dev/rmt/0m and press Return to continue ...

Archive Tape Information
Tape type: Archive Backup Tape
Online version: Informix Dynamic Server Version 7.31.FC6
Archive date: Wed Dec 3 16:50:54 2003
User id: hcb
Terminal id: /dev/pts/10
Archive level: 0
Tape device: /dev/rmt/0m
Tape blocksize (in k): 4096
Tape size (in k): 251658
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值