RMAN将磁盘上的备份集还原到磁盘

时间:2015-02-23 14:29:13

标签: oracle restore rman

我正在尝试将磁盘上的备份集标记恢复到磁盘,因为我需要在其他位置(开发环境)进行恢复。

数据中心备份是使用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'

备份在那里......

任何?

1 个答案:

答案 0 :(得分:1)

如果像我这样的人发现这个帖子已经有一年了,我直接在RMAN BACKUP command的Oracle文档(数据库备份和恢复参考11.2)中找到了这个问题的答案。

在那里,BACKUPSET小节中说明:

  

您无法从磁带备份到磁带或从磁带备份到磁盘:仅从磁盘备份到磁盘或从磁盘备份到磁带。

此外,Oracle支持说明ID 2123833.1提供了一些其他说明和一个可能的替代方法,其中包括在为恢复操作所针对的数据文件设置SET NEWNAME之后启动RESTORE。