ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle数据库管理 » rman创建catalog的一些疑问

标题: rman创建catalog的一些疑问
离线 Arraylijmmail
初级会员



精华贴数 0
个人空间 0
技术积分 52 (27026)
社区积分 0 (55552)
注册日期 2002-4-22
论坛徽章:0
      
      

发表于 2002-5-8 13:46 
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 时数据库应该是什么状态才是最佳的.


只看该作者    顶部
离线 xin_cat
中级会员



精华贴数 0
个人空间 0
技术积分 430 (4580)
社区积分 21 (7479)
注册日期 2001-10-21
论坛徽章:1
授权会员     
      

发表于 2002-5-12 17:58 
我是在ARCHIVELOG MODE下建的,只是在rman catalog rman_db1/rman_db1 时出了问题,我按照书上说的加了msglog=catalog.log就会出错,一直没反应,只能KILL进程,不加就好了


__________________
I have a dream.
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问