一、恢复的前提
1.两台服务器机型一样(HPL2000系列)
2.操作系统一样(HP-UXB.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|grepisql,如有此进程,kill掉
2.用ipcs查看还有无其它数据库用户占用的共享内存
确认后以上后(如上述共享内存还存在,则可能会在ontape-r过程中会报“共享内存初始化失败”,而导致恢复失败)
3.onmode-ky下掉数据库
hp9000:/informix/etc>ontape-r
Pleasemounttape1on/dev/rmt/0mandpressReturntocontinue...
ArchiveTapeInformation
Tapetype:ArchiveBackupTape
Onlineversion:InformixDynamicServerVersion7.31.FC6
Archivedate:WedDec316:50:542003
Userid:hcb
Terminalid:/dev/pts/10
Archivelevel:0
Tapedevice:/dev/rmt/0m
Tapeblocksize(ink):4096
Tapesize(ink):25165824
Tapenumberinseries:1
这里显示的是备份的磁盘配置(可验证是否生成了正确的设备和连接)。包括dbspace和chunk等情况。省略了。。。
1.Continuerestore?(y/n)y
2.Doyouwanttobackupthelogs?(y/n)n
进入FastRecovery状态(onstat-观察)
/*此时间开始进行恢复,时间较长,且没有完成百分比提示,请耐心等待*/
3.Restorealevel1archive(y/n)n
此步应回答为n,不需要进行1级恢复
4.Doyouwanttorestorelogtapes?(y/n)n
此步应回答为n,不需要进行日志恢复
Programover./*恢复完成*/
/home/informix/bin/onmode-sy/*数据库自动进入quiescent模式*/
/*此期间会存在一个fastrecovery模式,直至进入quiescent模式。可用onstat-、onstat-d监测数据库的情况。*/
5.如onstat-显示已经进入quiescent模式,则手工执行:
onmode-m/*使数据库online*/
6.完成。(整个过程为3小时20分钟,24G磁带)进入讨论组讨论。
相关专题
- 在Windows中使用Cygwin环境下的gcc编译器编 (1544次浏览)
- Informix入门之---SQL函数整理 (913次浏览)
- Informix-SPL(过程)语法详解 (846次浏览)
- 我找到的INFORMIX 培训教材 (648次浏览)
- Informix SQL语句详解(1) (622次浏览)
- red hat linux 9.0版本下informix esql编译 (551次浏览)
- INFORMIX-4GL实用手册 (546次浏览)
- INFORMIX-4GL实用手册(二)(2) (539次浏览)
- Informix 高级培训教材(三) (530次浏览)
- 影响CPU使用率的配置参数和环境变量(转) (482次浏览)



