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

高级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版本。)

 

 

你可能感兴趣的:(oracle数据库高级管理)