WEB开发网
开发学院数据库Oracle 使用Catalog命令注册RMAN备份集 阅读

使用Catalog命令注册RMAN备份集

 2008-12-18 13:07:11 来源:WEB开发网   
核心提示: 但是注意这些命令是有限制的,其中的一个限制是不能注册备份文件到不同的数据库:You cannot use CATALOG to catalog a file that belongs to a different database.也就是说你至少还需要原数据库的控制文件,使用Catalog

但是注意这些命令是有限制的,其中的一个限制是不能注册备份文件到不同的数据库:

You cannot use CATALOG to catalog a file that belongs to a different database.

也就是说你至少还需要原数据库的控制文件。

否则就会出现类似如下的错误:

[oracle@standby ~]$ rman target /
Recovery Manager: Release 10.2.0.1.0 - Production on Thu May 22 01:02:56 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database (not started)
RMAN> set dbid=1490303982
executing command: SET DBID
RMAN> startup mount;
Oracle instance started
database mounted
Total System Global Area  285212672 bytes
Fixed Size          1218992 bytes
Variable Size        92276304 bytes
Database Buffers      188743680 bytes
Redo Buffers         2973696 bytes
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 05/22/2008 01:03:08
RMAN-06189: current DBID 1490303982 does not match target mounted database (1492784050)

是否没有办法呢?当然是有的,我们可以先修改一个恢复数据库的DBID,然后再来注册这个备份集。

修改DBID可以使用之前我曾经写过的,Oracle10g 的 dbms_backup_restore 包。

Tags:使用 Catalog 命令

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接