介绍了如何使用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. CSDN博客排名第一名,何许人也

    CSDN博客排名第一名,何许人也 一.提出问题 CSDN博客排名第一名,何许人也. 分析截止时间是:2013年12月19日星期四22:00. 二.博客网址 http://blog.csdn.net/p ...

  2. Android常用工具类封装---SharedPreferencesUtil

    SharedPreferences常用于保存一些简单的数据,如记录用户操作的配置等,使用简单. public class SharedPreferencesUtil {              // ...

  3. 原生js写的一个当前年份日期星期和时间的显示

    话不多说,所有代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type& ...

  4. String的构造函数、析构函数和赋值函数

    编写类String的构造函数.析构函数和赋值函数 已知类String的原型为: class String { public: String(const char *str = NULL); // 普通 ...

  5. Linux 硬盘、网卡

    根据硬盘接口的不同,在Liunx中会有不同的命名 IDE 接口的硬盘会被叫成: hda,hdb,hdc (hd -- hard disk) hda 表示第一块硬盘,hdb表示第二块硬盘! 一般来说我们 ...

  6. Android 5.x新特性之elevation(阴影),tinting(着色)以及clipping(剪裁)

    快过年了,公司也没事做了, 自己也闲了下来,一天天呆着真没意思,闲来没事自己研究研究了Google I/O 2014 发布 Material Design设计,人性化的风格,丰富的色彩,使人机交互更完 ...

  7. HDU 5787 K-wolf Number(数位DP)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=5787 [题目大意] 求区间[L,R]内十进制数相邻k位之间不相同的数字的个数. [题解] 很显然的 ...

  8. HDU 3501 Calculation 2

    题目大意:求小于n的与n不互质的数的和. 题解:首先欧拉函数可以求出小于n的与n互质的数的个数,然后我们可以发现这样一个性质,当x与n互质时,n-x与n互质,那么所有小于n与n互质的数总是可以两两配对 ...

  9. ubuntu12.04&15.04 安装lamp(12.04为主)

    ubuntu 12.04&15.04下安装lamp环境 注意:如果是ubuntu15.04下,apache2.4.10的话,直接在/etc/apache2/apache2.conf文件的后边直 ...

  10. 今天研究了下webservice 终于OK了

    今天研究了下webservice 终于OK了,所以把它写到自己的博客来,因为网上说的都很复杂     而在这里,我会很简单的说明,一看就懂     首先在进行webservice  一定要下载包    ...