编辑

/etc/hosts文件

tnsnames.ora文件

创建
SQL> create tablespace ts_rman_catalog datafile '/u01/app/oracle/oradata/elon/data_rman_catalog1.dbf' size 5G autoextend on;
SQL>  select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/elon/system01.dbf
/u01/app/oracle/oradata/elon/sysaux01.dbf
/u01/app/oracle/oradata/elon/undotbs01.dbf
/u01/app/oracle/oradata/elon/users01.dbf
/u01/app/oracle/oradata/elon/data_rman_catalog1.dbf
SQL> create user rman_cat identified by "rman_cat" DEFAULT TABLESPACE ts_rman_catalog;
User created.
SQL> create temporary tablespace temp_rman_catalog tempfile '/u01/app/oracle/oradata/elon/temp_rman_catalog1.dbf' size 5G autoextend on;
Tablespace created.
SQL>  alter user rman_cat temporary tablespace temp_rman_catalog ;
User altered.
SQL> GRANT connect,resource,recovery_catalog_owner TO rman_cat;
Grant succeeded.
在目标库orcl1授权;

SQL> grant RECOVERY_CATALOG_OWNER to RMAN_CAT;

Grant succeeded.

SQL> grant unlimited tablespace to RMAN_CAT;

Grant succeeded.

SQL> grant connect,resource,create session to RMAN_CAT;

Grant succeeded.

在catalog库服务器连接target库orcl1
[oracle@8202-oem admin]$ rman catalog rman_cat/rman_cat@elon target elon/rman_cat@orcl1
创建catalog
RMAN> create catalog;
RMAN> upgrade catalog;

recovery catalog owner is RMAN_CAT
enter UPGRADE CATALOG command again to confirm catalog upgrade

RMAN> upgrade catalog;

recovery catalog upgraded to version 11.02.00.04
DBMS_RCVMAN package upgraded to version 11.02.00.04
DBMS_RCVCAT package upgraded to version 11.02.00.04

注册orcl1库
RMAN> register database;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
同步catalog和控制文件
RMAN> resync catalog;

在目标库orcl2授权

SQL> grant RECOVERY_CATALOG_OWNER to RMAN_CAT;

Grant succeeded.

SQL> grant unlimited tablespace to RMAN_CAT;

Grant succeeded.

SQL> grant connect,resource,create session to RMAN_CAT;

Grant succeeded.

然后注册第二台数据库
catalog库:rman catalog rman_cat/rman_cat@elon target elon/rman_cat@orcl2

RMAN> register database;

RMAN> list backup;

RMAN> list incarnation;

List of Database Incarnations
DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       2       ORCL1     1539306881       CURRENT 1          21-JUN-19
2301    2317    ORCL1     1543986452       PARENT  1          24-AUG-13
2301    2302    ORCL1     1543986452       CURRENT 925702     13-AUG-19
1841    1853    ORCL2     3097378921       PARENT  1          24-AUG-13
1841    1854    ORCL2     3097378921       PARENT  925702     12-JUN-19
1841    1842    ORCL2     3097378921       CURRENT 1058098    13-JUN-19
RMAN>  list backup summary;

RMAN>  crosscheck copy;
RMAN> list backup by file;

11.其它
RMAN> list backupset;
RMAN> crosscheck backupset;
RMAN> validate backupset 1322;
RMAN> change backupset 1322

另外:
    rman catalog,撤消目标数据库注册
    步骤一:获取数据库的DBID
  SQL>select dbid from v$database;
  DBID
  -----------
  2539725638  
  步骤二:连接拥有恢复目录的模式(rman_cat用户),确定恢复目录中该数据库的DB_KEY
  SQL>select db_key from db where db_id=2539725638
  DB_KEY
  -----------
  1  
  步骤三:(rman_cat用户)使用dbms_rcvcat.unregisterdatabase过程从恢复目录中撤消数据库的注册
  exec dbms_rcvcat.unregisterdatabase(1,2539725638)

参考博客:

http://blog.sina.com.cn/s/blog_14b674edd0102xxb9.html

oracle11g RMAN catalog的基本使用的更多相关文章

  1. RMAN Catalog创建、配置和管理

    环境:RHEL6.4 + Oracle 11.2.0.4 一.创建数据库catdb 1.1 官档的建库脚本示例 1.2 根据我实际环境修改如下项 1.3 创建必要目录并赋予权限 1.4 执行脚本建库 ...

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

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

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

    对于数据库的稳定性,高可用,跨平台以及海量数据库的处理,Oracle 数据库通常是大型数据库和大企业的首选.尽管如此,仍然不乏很多中小企业想要品尝一下Oracle腥味,因此在Oracle环境中也有不少 ...

  4. RMAN catalog备份恢复方案

    对于数据库的稳定性,高可用,跨平台以及海量数据库的处理,Oracle 数据库通常是大型数据库和大企业的首选.尽管如此,仍然不乏很多中小企业想要品尝一下Oracle腥味,因此在Oracle环境中也有不少 ...

  5. rman catalog (rman 恢复目录)

    受控制文件大小的限制,一般rman需要用rman catalog来管理及存放备份信息: 这里介绍一下创建rman catalog的步骤: C:\Documents andSettings\Admini ...

  6. 通过Rman catalog 创建及管理Oracle数据库备份

    基本环境信息target DB (需备份数据库) 192.168.199.67 ORACLE_SID=zgw HOSTNAME=Oracle11 catlog DB (备份管理数据库) 192.168 ...

  7. oracle 11g 数据库恢复技术 --rman catalog

    Oracle RMAN的catalog并不是指标备份恢复操作的一个必要组件,但oracle推荐使用该组件.启用之后,归档日志.备份集.镜像复制等备份信息的保存地点是RMAN资料库(catalog), ...

  8. Failed RMAN Catalog Upgrade from 11.2.0.2 to 12.1.0.2 ( ORA-02296 RMAN-06004 )

    Failed RMAN Catalog Upgrade from 11.2.0.2 to 12.1.0.2  ( ORA-02296  RMAN-06004 ) 由于后期使用12c的数据库,需要对现有 ...

  9. rman catalog配置

    1.创建表空间 create tablespace rman_tbs datafile '/u01/app/oracle/oradata/PROD1/rman_tbs01.dbf' size 200m ...

随机推荐

  1. Django的MySQL Driver配置

    PEP 249规定了Python的数据库API.MySQL主要有三种API实现: MySQLdb 是Andy Dustman开发的.使用原生代码/C语言绑定的驱动,它已经开发了数十年. mysqlcl ...

  2. Rust 基础学习

    所有权: 变量具有唯一所有权.如果一个类型拥有 Copy trait,一个旧的变量在将其赋值给其他变量后仍然可用.除此之外,赋值意味着转移所有权.Rust 不允许自身或其任何部分实现了 Drop tr ...

  3. PAT Basic 1004 成绩排名 (20 分)

    读入 n(>)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓 ...

  4. hadoop常见命令

    常用命令 启动Hadoop 进入HADOOP_HOME目录. 执行sh bin/start-all.sh 关闭Hadoop 进入HADOOP_HOME目录. 执行sh bin/stop-all.sh ...

  5. 高性能mysql 第6章 查询性能优化

    查询缓存: 在解析一个sql之前,如果查询缓存是打开的,mysql会去检查这个查询(根据sql的hash作为key)是否存在缓存中,如果命中的话,那么这个sql将会在解析,生成执行计划之前返回结果. ...

  6. Javascript引擎

    注入了 浏览器对象模型BOM, 文档对象模型DOM

  7. C语言的函数声明,定义,调用以及exit退出

    #include <stdio.h> #include <stdlib.h> void singing(); int main() { singing(); system(&q ...

  8. 对数据劫持 OR 数据代理 的研究------------引用

    数据劫持,也叫数据代理. 所谓数据劫持,指的是在访问或者修改对象的某个属性时,通过一段代码拦截这个行为,进行额外的操作或者修改返回结果.比较典型的是 Object.defineProperty() 和 ...

  9. Redis常见面试问题及答案

    大量key在同一时间过期,注意什么? 如果过期时间过于集中,会导致Redis可能会出现短暂的卡顿现象.严重的话会出现缓存雪崩,一般需要在时间上加一个随机值, 使用过期时间分散一些. Redis分布式锁 ...

  10. Arthas--Java在线分析诊断工具(阿尔萨斯)

    序言 Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题. 资料 https://blog.csdn.net/youanyyou/article/ ...