rman创建catalog的一些疑问
rman创建catalog的一些疑问
小弟刚学rman在创建catalog时遇到问题,请各位指教了
在创建catalog时和数据库的归档模式有什么管理吗?我在第一创建时,数据库“自动存档 禁用“在创建时出错如下。
C:\>rman catalog rman_db1/rman_db1
恢复管理器:版本8.1.6.0.0 - Production
RMAN-06008:连接到恢复目录数据库
RMAN-06428:未安装恢复目录
RMAN>create catalog tablespace rman_ts;
RMAN-06099:源文件中出现错误:krmk.pc,行:6549
RMAN-06097:SQL 语句失败的文本:CREATE TABLE db
(
db_key NUMBER NOT NULL, -- sequence generated primary key
db_id NUMBER NOT NULL, -- kccfhdbi from controlfile
-- updatable columns
curr_dbinc_key NUMBER, -- current incarnation
CONSTRAINT db_p PRIMARY KEY (db_key),
CONSTRAINT db_u1 UNIQUE(db_id) -- ensure that db_id is unique
)
tablespace rman_ts
RMAN-06004:恢复目录数据库发生 ORACLE 错误:ORA-00955: 名称已被现有对象占用
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-06433: error installing recovery catalog
RMAN>
======================================================================================
======================================================================================
但是在更改数据库“自动存档 启用“后重复上次步骤却是成功的,只是将表空间名称有rman_ts改为rman_ts2,rman_db1改为rman_db2。
SQL> create tablespace rman_ts2 datafile 'e:\learning\rman_ts2.dbf'
2 size 20M default storage
3 (initial 100k next 100k pctincrease 0);
表空间已创建。
SQL> create user rman_db2 identified by rman_db2
2 default tablespace rman_ts2
3 quota unlimited on rman_ts2;
用户已创建
SQL> grant recovery_catalog_owner to rman_db2;
授权成功。
SQL> grant connect,resource to rman_db2;
授权成功。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 D:\Oracle\Ora81\RDBMS
最早的概要信息日志序列 77
下一个存档日志序列 79
当前日志序列 79
SQL>
=========================
C:\>rman catalog rman_db2/rman_db2 msglog='e:\rman2.log'
RMAN>create catalog tablespace rman_ts2;
RMAN>
RMAN>exit
C:\>rman target sys/oracle
恢复管理器:版本8.1.6.0.0 - Production
RMAN-06005:连接到目标数据库:WEBDB (DBID=3008944067)
RMAN>
RMAN>
RMAN>
RMAN>connect catalog rman_db2/rman_db2
RMAN-06008:连接到恢复目录数据库
RMAN>register database;
RMAN-03022:正在编译命令:register
RMAN-03023:正在执行命令:register
RMAN-08006:注册在恢复目录中的数据库
RMAN-03023:正在执行命令:full resync
RMAN-08002:正在启动全部恢复目录的 resync
RMAN-08004:完成全部 resync
RMAN>
==========================================================================================================
=========================================================================================================
请问各位这是为什么,其中有什么玄妙。在创建catalog 时数据库应该是什么状态才是最佳的.
|