rman catalog是为数据备份恢复时,使用恢复目录catalog,与nocatalog的不同是,nocatalog将备份相关的信息记录在了控制文件中,而catalog将备份信息记录在了恢复目录中。

本文做的实验是将恢复目录创建在oracle 12c上,需要备份的数据库在oracle 11g上。

STEP1:在恢复目录catalog数据库上创建专门用于恢复的的用户rman

--创建恢复目录的表空间

SQL> create tablespace TBS_RMAN datafile '/u01/app/oradata/rman1.dbf' size 5M autoextend on next 2M;

Tablespace created.

--创建用户

SQL> create user rman identified by rman default tablespace tbs_rman temporary tablespace TEMP;

User created.

--对用户rman赋权

SQL> grant connect,resource,recovery_catalog_owner to rman;

Grant succeeded.

创建用户后,用rman登录PL/SQL,由于没有对rman用户赋予任何对象权限,所以没有任何对象

STEP2:连接rman的target 和catalog

[oracle@REDHAT6 ~]$ rman target sys/oracle catalog rman/rman

-- 或者使用下面的方式登录

[oracle@REDHAT6 ~]$ rman

Recovery Manager: Release 11.2.0.3.0 - Production on Wed Jan 28 00:27:14 2015

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

RMAN> connect target sys/oracle;

connected to target database: ORCL (DBID=1396675707)

RMAN> connect catalog rman/rman;

connected to recovery catalog database

RMAN>

STEP3:创建恢复目录,在恢复目录下面会自动创建相关的对象

RMAN> create catalog tablespace TBS_RMAN;

recovery catalog created

执行上述命令后,就会看到 rman用户下面多了许多对象(table, view等)

STEP4:恢复目录已经创建了, 需要将 target 和 catalog关联起来,即注册服务器(注册服务器之前 DB表是空的,注册后DB表中有数据)

RMAN> register database;

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

注册完毕后,可以看看相关表中有数据了,下图是db表中的数据

SQL> select * from db;

DB_KEY DB_ID CURR_DBINC_KEY

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

1 1396675707 2

OK, catalog恢复目录已经创建完毕

本实验,如果数据库shutdown(或数据库处于nomount, mount状态),都将不能查看备份相关的信息,因为恢复目录catalog与目标库target在同一个实例上,数据库没有打开,所以无法获取相关的信息。

如果有两台机器,target是一台机器,catalog是一台机器,target目标库停掉,也能连接catalog 。

oracle rman catalogo,ORACLE 11g RMAN备份恢复--catalog相关推荐

  1. 大话nbu四(nbu备份恢复catalog)

    Catalog是记录master server和其配置的信息的文件,通过对它进行备份可以在master出现异常或进行异地恢复时进行主机环境的恢复. 4.1备份NetBackup索引数据库 在建立备份策 ...

  2. nbu备份恢复catalog

    在建立备份策略时选择nbu catalog,选择存储位置即可,一版选择存储在非c盘下比较安全,进行手工备份一次即可. 建议定期备份netbackup的索引数据库,以确保故障时的有效恢复. 从nbu可以 ...

  3. java oracle数据回滚,误操作ORACLE生产数据利用闪回查询备份恢复数据-java-51CTO博客...

    生产环境中万一对生产数据进行了误操作,这个时候有没有什么技术能够进行紧急回滚? 一>备份没执行脱敏脚本之前的数据 select * from cr_dw as of timestamp to_t ...

  4. oracle导出BOM文件,ORACLE ERP导数据(BOM清单)-备份恢复-Oracle频道-中国IT实验室

    方法:把数据导入BOM清单的方法是,把数据导入接口表中,让其自动运行既可.上传文件的时候,要注意使      用ASCII字符模式. 1.自己建立一中转表 drop table cux_bill_te ...

  5. 如何将高版本服务器系统转为低版本,iOS高版本备份恢复到低版本系统的方法

    一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...

  6. Veritas NetBackup备份系统管理维护实战(NBU培训+各种数据库备份恢复)

    一.风哥Veritas NetBackup企业级备份系统建设与管理维护介绍 NBU介绍: Netbackup(简称NBU)是当今世界非常流行的一款数据备份软件,是全球排名NO.1的企业数据保护平台,8 ...

  7. ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程

    2019独角兽企业重金招聘Python工程师标准>>> ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程 原创 2015年08月21 ...

  8. oracle rman备份整库,RMAN备份恢复整个库

    RMAN备份恢复整个库 1 查看历史备份集 $ rman target / RMAN> list backup; 说明与资料档案库中的任何备份都不匹配 上述结果说明之前没有备份过 2 备份整个库 ...

  9. oracle中 initcpa,oracle  11g rman备份

    oracle 11g rman备份 Target库准备工作: 1. 查询DBID C:\Documents and Settings\Administrator>sqlplus /nolog S ...

最新文章

  1. 深度复盘:AI 与脑科学的错位
  2. python自学教程读书导图-python机器学习基础教程读书笔记八(全书总结)
  3. ModelSim入门及Testbench编写——合理利用仿真才是王道
  4. python3 Async/Await入门指南
  5. 分布式 知乎 github_如何使用GitHub本机功能来帮助管理中型分布式团队
  6. 10岁起编程,并不认为自己是“黑客”
  7. 单实例activemq 数据测试
  8. tkinter要安装吗 苹果_建造存10万斤的苹果保鲜冷库安装工程要考虑哪些因素?...
  9. matlab 结构(struct)数组,matlab 结构(struct)数组
  10. sqlserver事务怎么开启 怎么提交 怎么回滚
  11. es 测试数据进行 增删查改
  12. nyoj 114某种排序(水 大数+优化大数)
  13. 适配器模式(Adapter模式)详解
  14. 太漂亮了!有了3款开源图标库,不用再去求设计师了
  15. .net Core 3.1下的Roslyn 动态编译
  16. 直连网线和交叉网线使用区别
  17. Google Earth Engine(GEE)基于哨兵数据计算植被覆盖度—以宁夏为例
  18. 线性组合(linear combinations), 生成空间(span), 基向量(basis vectors)——线性代数本质(二)
  19. centOS7搭建DNS服务器配置详解
  20. 三安集成长沙碳化硅制造基地下半年启动投产;龙芯中科正式发布完全自主指令集架构 | 美通企业日报...

热门文章

  1. Keras学习笔记---保存model文件和载入model文件
  2. 负载均衡算法及其Java代码实现
  3. 免费CDN加速隐藏你的服务器原ip以防别人攻击
  4. 防火墙双机热备三大协议(VRRP-VGMP-HRP)原理
  5. linux平台驱动运行空间,UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍...
  6. formdata 嵌套_角度7 FormData+文件+嵌套对象
  7. mySql的case when用法
  8. bash 判断 os 版本_Kali Linux 2020.3开始用ZSH取代Bash旅程
  9. html表单的数据保存在哪里,提交和保存表单数据
  10. 利用libevent 和线程池实现高并发服务器的设计