测试目的:A、B两台机器为互备方式,操作系统和数据库完全一致,AB机分别连接不同的磁盘阵列,现在要求将
A机RMAN NOCATALOG使用控制文件备份,全库恢复至B机
环境描述:
OS:HP-UNIX 11.11I
DB:ORACLE 9.2.0.4
数据库单节点,非RAC模式
目前问题:
由于是裸设备,在B机按照A机的情况创建了数据文件需要的全部LV,并给予了ORACLE

BS权限,控制文件恢复成功,RESTORE DATABASE
的时候报错。
备份脚本:
run{
crosscheck archivelog all;
configure controlfile autobackup on;
configure controlfile auto backup format for device type disk to '/dbbackup/ctl_%F';
allocate channel c1 type disk;
backup database format '/dbbackup/rman_bak/DB_FULL_%d_%T_%s_%U' include current controlfile;
sql 'alter system archive log current';
backup format '/dbbackup/rman_bak/ARCH_%d_%T_%s_%U' archivelog all;
release channel c1;
}
恢复操作步骤:
1-将A机备份出来的文件和自动备份的控制文件手工FTP传至B机相同目录下面
2-恢复控制文件
sqlplus " / as sysdba"
startup force nomount;
rman>restore controlfile to '/dev/vgorasys/rlv_ctrl01' from '/dbbackup/ctl_c-xxx-xxx-01';
恢复成功
rman> startup mount;
3-restore database ----报错:
RMAN-03002:failure of restore command at xxxxx
RMAN-06026:some targets not found -abort restore
RMAN-06100:NO CHANNEL TO RESTORE A BACUP OR COPY OF DATAFILE XX
由于整个恢复步骤在另外一台机器C上面测试过恢复成功,所以现在怀疑还是裸设备原因造成的恢复失败,查阅相关资料后无解,
此前没有做过裸设备相关的恢复,请各位高手帮助分析一下,提供一些线索,谢谢!