0

我正在尝试将备份集标记从磁带恢复到磁盘,因为我需要在另一个位置(开发环境)进行恢复。

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

备份在那里...

任何人?

4

1 回答 1

1

万一像我这样的人找到了这个线程,即使它已经有一年了,我直接在RMAN BACKUP 命令的 Oracle 文档(数据库备份和恢复参考 11.2)中找到了这个问题的答案。

在那里,BACKUPSET 小节中指出:

您不能从磁带备份到磁带或从磁带备份到磁盘:只能从磁盘备份到磁盘或从磁盘备份到磁带。

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

于 2016-11-15T08:53:59.190 回答