介绍了如何使用catalog方式做RMAN备份,以及如何取消以catalog方式做备份。

第一步:创建RMAN CATALOG表空间及用户。

[oracle@oel-01 ~]$ sqlplus / as sysdba

SQL> create tablespace catalog1 datafile '/u01/app/oracle/oradata/bys001/catalog1.dbf' size 50m ;

Tablespace created.

SQL> create user rmanuser identified by rmanuser default tablespace catalog1;

User created.

SQL> grant connect,resource,recovery_catalog_owner to rmanuser;

Grant succeeded.

SQL> select * from role_sys_privs where role='RECOVERY_CATALOG_OWNER';

ROLE                           PRIVILEGE                                ADM

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

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 SESSION                           NO

RECOVERY_CATALOG_OWNER         CREATE TABLE                             NO

RECOVERY_CATALOG_OWNER         CREATE SEQUENCE                          NO

RECOVERY_CATALOG_OWNER         CREATE PROCEDURE                         NO

RECOVERY_CATALOG_OWNER         CREATE VIEW                              NO

RECOVERY_CATALOG_OWNER         CREATE TYPE                              NO

RECOVERY_CATALOG_OWNER         CREATE TRIGGER                           NO

11 rows selected.

第二步:注册数据库到RMAN CATALOG

[oracle@oel-01 ~]$ rman target
sys/sys@192.168.1.212:1521/bys001 catalog rmanuser/rmanuser

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jun 19 14:28:59 2013

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

connected to target database: BYS001 (DBID=2041679290)

connected to recovery catalog database

RMAN>
register database;

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

第三步:查看是否注册

SQL> conn rmanuser/rmanuser

Connected.

SQL> select * from rc_database;

    DB_KEY  DBINC_KEY       DBID NAME     RESETLOGS_CHANGE# RESETLOGS

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

         2          4 2041679290 BYS001             1143629 16-JUN-13

第四步:到RMAN中执行全备备份

[oracle@oel-01 ~]$ rman target
sys/sys@192.168.1.212:1521/bys001
catalog rmanuser/rmanuser

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jun 19 14:28:59 2013

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

connected to target database: BYS001 (DBID=2041679290)

connected to recovery catalog database

RMAN> register database;

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete


RMAN> backup database;

Starting backup at 19-JUN-13

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=38 device type=DISK

channel ORA_DISK_1: starting full datafile backup set

channel ORA_DISK_1: specifying datafile(s) in backup set

input datafile file number=00001 name=/u01/app/oracle/oradata/bys001/system01.dbf

input datafile file number=00002 name=/u01/app/oracle/oradata/bys001/sysaux01.dbf

input datafile file number=00005 name=/u01/app/oracle/oradata/bys001/example01.dbf

input datafile file number=00003 name=/u01/app/oracle/oradata/bys001/undotbs01.dbf

input datafile file number=00006 name=/u01/app/oracle/oradata/bys001/catalog1.dbf

input datafile file number=00004 name=/u01/app/oracle/oradata/bys001/users01.dbf

channel ORA_DISK_1: starting piece 1 at 19-JUN-13

channel ORA_DISK_1: finished piece 1 at 19-JUN-13

piece handle=/u01/app/oracle/flash_recovery_area/BYS001/backupset/2013_06_19/o1_mf_nnndf_TAG20130619T143220_8w2n3r2o_.bkp tag=TAG20130619T143220 comment=NONE

channel ORA_DISK_1: backup set complete, elapsed time: 00:12:38

Finished backup at 19-JUN-13

Starting Control File and SPFILE Autobackup at 19-JUN-13

piece handle=/backup/ctl_c-2041679290-20130619-08 comment=NONE

Finished Control File and SPFILE Autobackup at 19-JUN-13

第五步:取消使用CATALOG备份

这是使用list backup 查出来的信息,信息太多,只截了此次使用CATALOG备份的两个备份集。

BS Key  Type LV Size       Device Type Elapsed Time Completion Time

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

545     Full    1.13G      DISK        00:12:34     19-JUN-13      

        BP Key: 548   Status: AVAILABLE  Compressed: NO  Tag: TAG20130619T143220

        Piece Name: /u01/app/oracle/flash_recovery_area/BYS001/backupset/2013_06_19/o1_mf_nnndf_TAG20130619T143220_8w2n3r2o_.bkp

  List of Datafiles in backup set 545

  File LV Type Ckp SCN    Ckp Time  Name

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

  1       Full 1305626    19-JUN-13 /u01/app/oracle/oradata/bys001/system01.dbf

  2       Full 1305626    19-JUN-13 /u01/app/oracle/oradata/bys001/sysaux01.dbf

  3       Full 1305626    19-JUN-13 /u01/app/oracle/oradata/bys001/undotbs01.dbf

  4       Full 1305626    19-JUN-13 /u01/app/oracle/oradata/bys001/users01.dbf

  5       Full 1305626    19-JUN-13 /u01/app/oracle/oradata/bys001/example01.dbf

  6       Full 1305626    19-JUN-13 /u01/app/oracle/oradata/bys001/catalog1.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time

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

559     Full    9.52M      DISK        00:00:01     19-JUN-13      

        BP Key: 566   Status: AVAILABLE  Compressed: NO  Tag: TAG20130619T144500

        Piece Name: /backup/ctl_c-2041679290-20130619-08

  SPFILE Included: Modification time: 19-JUN-13

  SPFILE db_unique_name: BYS001

  Control File Included: Ckp SCN: 1306060      Ckp time: 19-JUN-13


RMAN> unregister database;      取消当前登陆的数据库注册到catalog

database name is "BYS001" and DBID is 2041679290

Do you really want to unregister the database (enter YES or NO)? y

database unregistered from the recovery catalog

RMAN> list backup;

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of list command at 06/19/2013 15:15:22


RMAN-06004: ORACLE error from recovery catalog database: RMAN-20001: target database not found in recovery catalog

RMAN> exit

Recovery Manager complete.


报错是因为登陆时是以指定catalog方式登陆,退出重新查询就可以了。

在SQLPLUS中查询

SQL> conn rmanuser/rmanuser

Connected.

SQL> select * from rc_database;

    DB_KEY  DBINC_KEY       DBID NAME     RESETLOGS_CHANGE# RESETLOGS

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

         2          4 2041679290 BYS001             1143629 16-JUN-13

SQL> select * from rc_database;

no rows selected

第六步:重新登陆RMAN查看备份集信息:

[oracle@oel-01 ~]$ rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on Wed Jun 19 15:15:48 2013

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

connected to target database: BYS001 (DBID=2041679290)

RMAN> list backup;


using target database control file instead of recovery catalog

List of Backup Sets

===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time

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

81      Full    9.52M      DISK        00:00:03     19-JUN-13      

        BP Key: 81   Status: AVAILABLE  Compressed: NO  Tag: TAG20130619T110902

        Piece Name: /backup/ctl_c-2041679290-20130619-02

  SPFILE Included: Modification time: 18-JUN-13

  SPFILE db_unique_name: BYS001

  Control File Included: Ckp SCN: 1277256      Ckp time: 19-JUN-13

BS Key  Size       Device Type Elapsed Time Completion Time

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

82      32.50K     DISK        00:00:00     19-JUN-13      

        BP Key: 82   Status: AVAILABLE  Compressed: NO  Tag: BYS001-1

        Piece Name: /backup/full/bys001arch_BYS001_818507657_87

rman 使用catalog备份的演示的更多相关文章

  1. catalog备份数据库及RMAN存储脚本

    环境说明: 提前配置好两个库的监听与tnsnames.oraIP:10.100.25.13 为目标数据库  IP:10.100.25.14 为恢复目录数据库(catalog database) 以下操 ...

  2. 中小型数据库 RMAN CATALOG 备份恢复方案(二)

    中小型数据库呈现的是数据库并发少,数据库容量小,版本功能受限以及N多单实例等特点.尽管如此,数据库的损失程度也会存在零丢失的情形.企业不愿意花太多的钱又要保证数据库的可靠稳定,可是苦煞了我这些搞DB的 ...

  3. RMAN完整全备份

    1.以CATALOG模式连接到目标数据库和恢复目录(如:目标数据库为ORCL) C:\Users\Administrator>RMAN TARGET / CATALOG RMANCT/RMANC ...

  4. 如何通过rman的增量备份恢复dataguard中standby端的数据

    很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续.很多客户都选择了重新全库 ...

  5. RMAN Recovery Catalog

    RMAN用来存放数据库元数据的schema. the catalog includes the following types of metadata:-Data file and archived ...

  6. 【转】RMAN删除过期备份或非过期备份

    (一)删除备份--DELETE命令用于删除RMAN备份记录及相应的物理文件.当使用RMAN执行备份操作时,会在RMAN资料库(RMAN Repository)中生成RMAN备份记录,默认情况下RMAN ...

  7. 【原创】rman 全库备份脚本

    rman 全库备份脚本 run { allocate channel d1 type disk; allocate channel d2 type disk; backup full database ...

  8. Oracle的Rman差异增量备份

    所谓增量备份,顾名思义即是每次备份操作那些发生了"变化"的数据块.在RMAN增量备份中有两种:Differential(差异备份)和Cumulative(增量备份)方式.由于需求这 ...

  9. 1.6 NBU Catalog备份还原

    用户的数据保存到了磁盘或者磁带中,并且是安全的,NBU所在的机器还有可能发生故障,需要重新安装或者将NBU部署到其他的机器中继续使用. 在这种情况下,如何让NBU知道用户已经存在的备份策略和存储单元配 ...

随机推荐

  1. Java学习之基本数据类型

    基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型.它们是我们编程中使用最频繁的类型.java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化. 1. Java ...

  2. Django Web开发【3】创建网络收藏夹

    这一节我们将继续一个创建网络收藏夹应用,并学习视图.模型以及模板的处理过程. Django是一个MVC开发框架,但是它的控制器对应的为view,而视图对应为模板(template),模型对应model ...

  3. 学习笔记--C#特性Attribute(一)

    这个框框好烦人啊,删不掉 一.背景 [serializable] public class Person(){} 这是我第一次看到特性(Attribute),那时我还不知道这是什么,怎么会有这种写法, ...

  4. JavaEE Tutorials (14) - 用实体图创建获取计划

    14.1实体图基础185 14.1.1默认实体图186 14.1.2在持久化操作中使用实体图18614.2使用命名实体图187 14.2.1对实体类应用命名实体图注解187 14.2.2从命名实体图获 ...

  5. openStack openSource CloudComputing

    <一,> ,OpenStack a few Core Compontents integration with openStack-keystone Identity service1.1 ...

  6. ArcMAp对线要素进行平滑处(打断)

    一:工具简单介绍 -- ArcMAp10.1的高级编辑工具中提供了对线/面要素进行概括/平滑处理的工具. 概括工具.平滑工具分别例如以下:(首先得开启编辑状态 --- 才干够对要素的属性进行更改).选 ...

  7. cc150:实现一个算法来删除单链表中间的一个结点,仅仅给出指向那个结点的指针

    实现一个算法来删除单链表中间的一个结点,仅仅给出指向那个结点的指针. 样例: 输入:指向链表a->b->c->d->e中结点c的指针 结果:不须要返回什么,得到一个新链表:a- ...

  8. SQL Server索引进阶:第二级,深入非聚集索引

    原文地址: Stairway to SQL Server Indexes: Level 2, Deeper into Nonclustered Indexes 本文是SQL Server索引进阶系列( ...

  9. js颜色转换

    很久之前面试遇到过一个题.写个颜色转换的方法. function RGB2Color(r,g,b) { return '#' + byte2Hex(r) + byte2Hex(g) + byte2He ...

  10. The Painter's Partition Problem Part II

    (http://leetcode.com/2011/04/the-painters-partition-problem-part-ii.html) This is Part II of the art ...