RMAN CATALOG和NOCATALOG

RMAN CATALOGNOCATALOG

RMAN NOCATALOG

定义:使用controlfile控制文件代替CATALOG(    恢复目录)来存储RMAN备份恢复的信息.

 

相关参数:CONTROL_FILE_RECORD_KEEP_TIME该参数为设置备份信息保存时间(单位是天,缺省为7)到规定时间就会自动清除以前的备份信息。该参数存放在$ORACLE_HOME/dbs/initSID.ora

SQL>show parameter control_file_record_keep_time

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7

也可以通过alter system命令进行更改

SQL>alter system set control_file_record_keep_time=14 scope=both;


系统已更改。

SQL> show parameter control_file_record_keep_time;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     14

 

SQL> select name,value,issys_modifiable from v$parameter

                                                where name='control_file_record_keep_time';

 

NAME                            VALUE        ISSYS_MODIFIABLE

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

control_file_record_keep_time                   14           IMMEDIATE

 

RMAN CATALOG(恢复目录)

 

(1).创建Catalog所需要的表空间

SQL>create tablespace rman_ts  datafile '/u01/oracle/oradata/ora10g/rmants.dbf'  size 20M;

 

 

(2).创建RMAN用户并授权

SQL>create user rman identified by rman default tablespace rman_ts quota unlimited on rman_ts;

SQL>grant recovery_catalog_owner to rman;

SQL>grant connect to rman;

SQL>grant resource to rman;

查看角色所拥有的权限:

select * from dba_sys_privs where grantee='RECOVERY_CATALOG_OWNER';

(RECOVER_CATALOG_OWNER,CONNECT,RESOURCE)

 

SQL>  select * from dba_sys_privs where grantee='RECOVERY_CATALOG_OWNER';

 

GRANTEE                        PRIVILEGE                                ADMIN_OPTION

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

RECOVERY_CATALOG_OWNER         CREATE SYNONYM                           NO

RECOVERY_CATALOG_OWNER         CREATE CLUSTER                           NO

RECOVERY_CATALOG_OWNER         ALTER SESSION                            NO

RECOVERY_CATALOG_OWNER         CREATE DATABASE LINK                     NO

RECOVERY_CATALOG_OWNER         CREATE PROCEDURE                         NO

RECOVERY_CATALOG_OWNER         CREATE SEQUENCE                          NO

RECOVERY_CATALOG_OWNER         CREATE TABLE                             NO

RECOVERY_CATALOG_OWNER         CREATE SESSION                           NO

RECOVERY_CATALOG_OWNER         CREATE TYPE                              NO

RECOVERY_CATALOG_OWNER         CREATE VIEW                              NO

RECOVERY_CATALOG_OWNER         CREATE TRIGGER                           NO

 

11 rows selected

 

3.创建恢复目录

oracle>rman catalog rman/rman

RMAN>create catalog tablespace rman_ts;

RMAN>register database;(databasetarget database)

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

RMAN> connect target /;

 

以后要使用备份和恢复,需要连接到两个数据库中,命令:

oracle>rman target / catalog rman/rman (第一斜杠表示target数据库,catalog表示catalog目录 rman/rman表示catalog用户名和密码)

命令执行后显示:

Recovery Manager: Release 10.2.0.1.0 - Production on Wed Dec 10 15:00:42 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: ORA10G (DBID=3988862108)

connected to recovery catalog database

 

 参考至:http://blog.csdn.net/tianlesoftware/article/details/5641763

感谢原作者

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25269462/viewspace-765972/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25269462/viewspace-765972/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值