我正在尝试将磁盘上的备份集标记恢复到磁盘,因为我需要在其他位置(开发环境)进行恢复。
数据中心备份是使用Netbackup进行的,我无法访问它。
所以,我正试图通过RMAN恢复。
这是我到目前为止所做的:
rman target / catalog "user_rcat/passs@rcat" << EOF
run {
ALLOCATE CHANNEL CH00 TYPE 'SBT_TAPE';
SEND 'NB_ORA_CLIENT=oracle-db,NB_ORA_SID=ORCL,NB_ORA_SERV=bkp-server';
BACKUP BACKUPSET FROM TAG 'LVL0_05012015' FORMAT '/rman_backup/LVL0_05012015_%U' TAG 'JAN-05';
RELEASE CHANNEL CH00;
}
EOF
但是,它表示它与任何备份都不匹配。
当我列出
list backup tag 'LVL0_05012015'
备份在那里......
任何?
答案 0 :(得分:1)
如果像我这样的人发现这个帖子已经有一年了,我直接在RMAN BACKUP command的Oracle文档(数据库备份和恢复参考11.2)中找到了这个问题的答案。
在那里,BACKUPSET小节中说明:
您无法从磁带备份到磁带或从磁带备份到磁盘:仅从磁盘备份到磁盘或从磁盘备份到磁带。
此外,Oracle支持说明ID 2123833.1提供了一些其他说明和一个可能的替代方法,其中包括在为恢复操作所针对的数据文件设置SET NEWNAME之后启动RESTORE。