LoveUnix » ORACLE等数据库 » 实在没搞懂才能发帖询问,望大家指导<关于RMAN恢复目录>
让LU留住您的每

一天 让LU博客留住您的每一天
2006-3-27 18:23 zykoo
实在没搞懂才能发帖询问,望大家指导<关于RMAN恢复目录>

大家们好:

我是一个刚涉及ORACLE的新家,学习中遇到一些问题,确实不懂才来询问

还望帮助指导,谢谢

下面是我建恢复目录的步骤,看PDF做的,可能有些错误,但没找出来.

例子是:需要备份的目标库是:mars3  恢复目录数据库是:marsbak

我现在还不时很清楚,我的步骤是不是创建正确,

Q1:有没有搞把目标库和目录库搞反,

Q2:还有就是我创建并授权的用户没有足够的权限连接到目录数据库



第一步,在目录数据库中创建恢复目录所用表空间:
SQL> create tablespace bak1 datafile 'g:\bak1.dbf' size 20M;
4. 第二步,在目录数据库创建Rman用户并授权
SQL> create user Zhang1 identified by Zhang1 default tablespace bak1 temporary tablespace temp quota unlimited on bak1;
  用户已创建
SQL> grant recovery_catalog_owner to Zhang1;
授权成功。
SQL> grant connect, resource to Zhang1;
授权成功
第三步,在目录数据库中创建恢复目录
C:\>rman catalog Zhang1/Zhang1@marsbak
恢复管理器: 版本9.0.1.1.1 - Production
(c) Copyright 2001 Oracle Corporation.  All rights reserved.
连接到恢复目录数据库
未安装恢复目录
RMAN>create catalog tablespace bak1;
恢复目录已创建
第四步,注册目标数据库到恢复目录,连接到目标数据库
  RMAN>connect target sys/sys@mars3
连接到目标数据库: MARS3 (DBID=442201498)
第五步,目标数据库在第一次使用RMAN之前必须在恢复目录中注册
RMAN>Register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync

2006-3-27 18:32 闲云
现在什么问题呢

2006-3-27 18:38 zykoo
有没有把目录数据库和目标数据库搞反?

创建和授权的zhang1这个用户名不能连接数据库,两个库都不行。只是在marsbak的用户列表里能见到

但就是不能用该帐号连上去。

2006-3-27 18:38 闲云
目录数据库怎么建的?在建表空间之前做了些什么

2006-3-27 18:41 闲云
[quote]原帖由 [i]zykoo[/i] 于 2006-3-27 18:38 发表
有没有把目录数据库和目标数据库搞反?

创建和授权的zhang1这个用户名不能连接数据库,两个库都不行。只是在marsbak的用户列表里能见到

但就是不能用该帐号连上去。 [/quote]
没有搞反。怎么不能连数据库,你用什么连的。最好把你敲得指令和提示信息都贴出来,根据你的描述,无法判断

2006-3-27 18:43 zykoo
直接进入cmd

接着就按步骤建

c:>sqlplus /nolog

sql>conn sys/sys@marsbak as sysdba
已连接
SQL> create tablespace bak1 datafile 'g:\bak1.dbf' size 20M;
表空间已创建
SQL> create user Zhang1 identified by Zhang1 default tablespace bak1 temporary tablespace temp quota unlimited on bak1;
用户已创建
SQL> grant recovery_catalog_owner to Zhang1;
授权成功。
SQL> grant connect, resource to Zhang1;
授权成功

....

后面都和第一帖一样

2006-3-27 18:45 zykoo
我们在学习使用公司提供的 Mars backup 火星存储备份,只需要建恢复目录,注册目标库就行

2006-3-27 18:47 zykoo
那我重建一次,重新创建个用户名和表空间,等下您来帮我看看

谢谢

2006-3-27 18:52 zykoo
C:\>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期一 3月 27 18:58:14 2006

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

SQL> conn sys/sys@marsbak as sysdba
已连接。
SQL> create tablespace bak2 datafile 'g:\bak2.dbf' size 20M;

表空间已创建。

SQL> create user Zhang2 identified by Zhang2 default tablespace bak2 temporary
ablespace temp quota unlimited on bak2;

用户已创建

SQL> grant recovery_catalog_owner to Zhang2;

授权成功。

SQL> grant connect, resource to Zhang2;

授权成功。

SQL> exit
从Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production中断开

C:\>rman catalog zhang2/zhang2@marsbak

恢复管理器: 版本9.0.1.1.1 - Production

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

连接到恢复目录数据库
未安装恢复目录

RMAN>create catalog tablespace bak2;

恢复目录已创建

RMAN>connect target sys/sys@mars3;

连接到目标数据库: MARS3 (DBID=442201498)

RMAN>Register database;

注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync

2006-3-27 18:53 zykoo
就是上面那样的

2006-3-27 18:53 闲云
RMAN>connect target sys/sys@mars3
这一步有问题,应该是

rman target / catalog zhang1/zhang1@marsbak
你的两个数据库是不是在一台机器上?在执行上面这条指令之前,ORACLE_SID=mars3
因为是从目标数据库连到目录数据库,向目录数据库注册信息

2006-3-27 18:56 zykoo
rman target / catalog zhang1/zhang1@marsbak


是在C:\ 直接输入命令?

C:\>rman target / catalog zhang1/zhang1@marsbak

恢复管理器: 版本9.0.1.1.1 - Production

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00579: the following error occurred at 03/27/2006 19:05:03
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database: ORA-01031: insufficient privileges

说权限不够呢。。

2006-3-27 18:57 闲云
[quote]原帖由 [i]zykoo[/i] 于 2006-3-27 18:52 发表
C:\>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期一 3月 27 18:58:14 2006

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

SQL> conn sys/sys@marsbak as s ... [/quote]
不是都成功了吗?

2006-3-27 18:59 zykoo
[quote]原帖由 [i]闲云[/i] 于 2006-3-27 18:57 发表

不是都成功了吗? [/quote]


那我看DBID表应该怎么看?

2006-3-27 19:00 zykoo
好了 我OK了  谢谢您

2006-3-27 19:00 zykoo
谢谢 闲云

谢谢你!:handshake

2006-3-27 19:02 zykoo
下班了 再见:)

2006-3-27 19:05 闲云
怎么好了,也不说,鄙视
记住你的ID,zykoo, 下次不理你的帖子

2006-3-27 22:53 charly
难为MM了,楼主基本情况也没有交代清楚,

我看了半天,还是一知半解,呵呵。

2006-3-28 08:31 zykoo
[quote]原帖由 [i]zykoo[/i] 于 2006-3-27 19:00 发表
好了 我OK了  谢谢您 [/quote]



晕 我说了好了啊...

不好意思新手问问题是有点模糊哈 呵呵

2006-3-28 11:42 闲云
[quote]原帖由 [i]zykoo[/i] 于 2006-3-28 08:31 发表




晕 我说了好了啊...

不好意思新手问问题是有点模糊哈 呵呵 [/quote]

问你问题出在哪里的,怎么解决的,我前面说了好多呢

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.