您的位置:首页 > 其它

高级RMAN功能之创建并连接到恢复目录

2013-08-06 16:31 309 查看
高级RMAN功能之创建并连接到恢复目录:

RMAN可执行文件可以同时连接最多三个数据库实例:

*将对其应用备份或还原及恢复操作的一个目标数据库

*存储描述目标数据库及其所有可用备份的元数据的恢复目录数据库

*使用目标数据库的备份创建的一个辅助数据库。

     必须创建目录,这样必会确定(或创建)一个要使用的数据库,然后创建一个将存储目录对象的表空间以

及一个它们将属于其模式的用户。该用户应该授予recovery_catalog_owner角色,它包括必要的对象权限。例

如,在数据库中运行如下这些用于目录的命令:

SQL> create tablespace rmancat datafile 'd:\data\rmancat01.dbf' size 20m;

表空间已创建。

SQL> create user rman identified by rman default tablespace rmancat

  2  quota unlimited on rmancat;

用户已创建。

SQL> grant recovery_catalog_owner to rman;

授权成功。

(通过如下查询了解recovery_catalog_owner角色的作用:

SQL> select privilege from dba_sys_privs

  2  where grantee='RECOVERY_CATALOG_OWNER';

PRIVILEGE

----------------------------------------

CREATE SYNONYM

CREATE CLUSTER

ALTER SESSION

CREATE DATABASE LINK

CREATE PROCEDURE

CREATE SEQUENCE

CREATE TABLE

CREATE SESSION

CREATE TYPE

CREATE VIEW

CREATE TRIGGER

)

然后,创建目录,与RMAN可执行文件相连接并运行CREATE CATALOG命令。

如下:

(1)连接到恢复目录数据库

C:\Documents and Settings\Administrator>rman target / catalog
rman/rman@ORCL

恢复管理器: Release 11.2.0.1.0 - Production on 星期二 8月 6 16:02:18 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORCL (DBID=1324535298)

连接到恢复目录数据库

(2)创建恢复目录

RMAN> create catalog tablespace rmancat;

恢复目录已创建

(3)连接到目标数据库

RMAN> connect target sys/oracle@ORCL

(4)注册数据库

RMAN> register database;

注册在恢复目录中的数据库

正在启动全部恢复目录的 resync

完成全部 resync

(注:到目标数据库的RMAN连接通常是作为sys用户发起的,因为一般需要发出启动和关闭命令。不需要指定as sysdba--该工具假定如此)

上面的一些命令是最常用的的。它作为sys用户采用操作系统身份验证连接到一个本地数据库,然后作为rman用户使用Oralce Net连接到一个远程目录数据库。RMAN可执行文件的版本必须与目标数据库的版本相同,如果

使用相同的Oracle Home从目标数据库中本地运行它,那么总能符合要求。RMAN可执行文件不必与RMAN目录

的版本相同,因此跨越网络连接它时不会有问题。如下:

C:\Documents and Settings\Administrator>rman target
sys/oracle@ORCL catalog rman

/rman

恢复管理器: Release 11.2.0.1.0 - Production on 星期二 8月 6 16:24:17 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORCL (DBID=1324535298)

连接到恢复目录数据库

该命令作为sys用户使用口令文件身份验证和Oracle Net连接到目标数据库,并作为用户RMAN连接到本地数据库中的目录。

使用该命令,必须保证创建目录的RMAN版本必须等于或高于将在其中注册的任何数据库的版本。

(注:RMAN可执行文件的版本必须与目标数据库相同,并且低于或等于用于创建目录的RMAN版本。)

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: