nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的 备份信息写在本地控制文件里面。

catalog方式:必须要首先要创建目录备份数据库(catalog,也称知识库),建立恢复目录,即数据库的备份信息写到恢复目录里面。

当通过rman nocatalog方式备份Oracle数据库,Oracle使用controlfile存放RMAN的备份信息。因此,当使用Rman nocatalog方式备份数据库时,一定 要记得备份controlfile。

初始化参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备份信息:

SQL> alter sysem set control_file_record_keep_time=7 scope=spfile;

注意:

当使用Rman nocatalog恢复时,数据库至少是处于“mount”状态的,即一定要先加载控制文件,不然RMAN找不到记录的备份信息。而Oracle startup  mount的前提条件是control必须存在。因此,你必须在恢复datafile之前先恢复controlfile。使用Rman catalog方式时,可以startup nomount然后 restore controlfile;但使用Rman nocatalog时,必须先用文件方式恢复controlfile。

下面对比一下Rman nocatalog和Rman catalog的恢复时的步骤,以便建立正确的备份策略(以下的恢复都是在online状态下的备份):

Rman nocatalog恢复:

1) 建立oracle运行环境(包括init或sp文件)

2) 文件方式恢复controlfile到init文件指定的位置(或者先启动到NOMOUNT,在RMAN中restore controlfile from autobackup)

3) startup mount

4) Rman,restore datafile,recover datafile

5) alter database open resetlogs

Rman catalog恢复:

1) 建立oracle运行环境(包括init或sp文件)

2) Rman ,restore controfile

3) alter database mount

4) Rman, restore datafile,recover datafile

5) alter database open resetlogs

可以看出,Rman nocatalog备份时,必须用文件方式备份controlfile。

另外,由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天), 该参数 在$ORACLE_HOME/dbs/initSID.ora中(9i后也可能在spfile中,只能通过Oracle语句更改)。

恢复目录(即catalog方式)支持如下的命令

{CREATE|UPGRADE|DROP} CATALOG

{CREATE|DELETE|REPLACE|PRINT} SCRIPT.

LIST INCARNATION

REGISTER DATABASE

REPORT SCHEMA AT TIME

RESET DATABASE

RESYNC CATALOG

1、Resync命令

Resync可以同步数据库与恢复目录之间的信息,在实际情况下,rman一般可以自动同步。

在如下情况下需要同步

·数据库物理结构的改变

·数据文件增加或者是改变大小

·表空间删除

·回滚段的创建与删除

·每产生10个归档日志

2、Reset 命令

目标数据库resetlogs 之后,需要重新设置恢复目录。Reset命令就用来重新设置恢复目录。

oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

转载于:https://blog.51cto.com/19880614/1224870

Oracle RMAN Catalog 和 Nocatalog 的区别相关推荐

  1. oracle的catalog,Oracle Rman Catalog的创建方法和备份原理

    catalog的官方文档路径 Nocatalog就是用control file控制文件记录备份信息 Catalog就是一些表,里面记录备份信息,也就是说使用单独的数据库用户,单独的表空间,单独的表来保 ...

  2. Oracle RMAN CATALOG数据库的配置

    RMAN CATALOG数据库的配置 1.catalog database 的功能 1)集中存放rman的资料库(备份的元数据),并且可以和target database 的controlfile同步 ...

  3. RMAN中catalog和nocatalog区别

    nocatalog方式就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息.若为catalog则必须要首先要创建目录备份数据 ...

  4. oracle rman catalogo,ORACLE 11g RMAN备份恢复--catalog

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

  5. oracle 10g rman catalog数据库版本问题

    1.升级catalog数据库版本: 昨天升级了oracle 10g到10.2.0.5版本,今天使用rman连接后报如下错误: 这里db01是目标数据库,db02是目录数据库,之前已经将db01在db0 ...

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

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

  7. oracle catalog表,RMAN catalog备份

    Oracle开启归档模式 1.开启归档 sqlplus>shutdown immediate;(启动归档前先要停止数据库) sqlplus>startup mount;(数据库以mount ...

  8. oracle中recover作用,Oracle rman中restore和recover的区别

    在Oracle的备份与恢复的知识点中,经常会出现Restore 和 Recovery两个词. 由于这两个词在字典中的解释很接近,Oracle的官方文档中看到了以下解释. Restoration:A c ...

  9. Oracle RMAN备份与还原 - 联机备份讲解

    Oracle RMAN备份与还原 - 联机备份讲解 脱机备份之后,对于RMAN备份有了初步的了解,相对于传统的用户手动管理备份文件,RMAN备份操作起来相对要简单方便的多,但是联机备份相对脱机备份操作 ...

最新文章

  1. layer.alert/confirm文字换行
  2. 如何强制ffmpeg编码时输出一个关键帧
  3. 显示日期的指令: date
  4. 视觉SLAM笔记(26) 状态估计问题
  5. Exchange Server 2016 独立部署/共存部署 (二)—— 先决条件
  6. Veeam FAQ系列转载(一):备份
  7. ubuntu(jdk配置)
  8. php报503怎么排查,php监控日志500、503错误并发送邮件提示的代码
  9. html5添加上下居中,详解HTML5中垂直上下居中的解决方案
  10. 微服务调用链追踪中心搭建
  11. DAPLink-Firmware
  12. 蓝桥杯 Java 自行车停放(双向链表解法)
  13. 事务控制语言(DTL)
  14. 安卓使用sqlite
  15. Oracle system identifier already exists specify another SID
  16. 海豹突击队体能训练手册——前言
  17. 流媒体(视频)开发常用调试工具
  18. web3:颠覆互联网还是白日梦一场?
  19. 零基础入门--中文实体关系抽取(BiLSTM+attention,含代码)
  20. 进阶面试的必看的ORM架构之 ORM简介

热门文章

  1. linux 各用户内存_Linux用户空间与内核空间(理解高端内存)
  2. vue 一个组件内多个弹窗_使用vue实现各类弹出框组件
  3. 笔刷怎么做_零基础怎么学板绘?板绘小白必备基础知识
  4. Android学习小Demo(13)Android中关于ContentObserver的使用
  5. 算法学习(三)堆排序
  6. android4.0自定义锁屏总结【android锁屏研究一】
  7. 2018-2019-1 20165320 《信息安全系统设计基础》第八周学习总结
  8. 50、BGP配置实验之社团属性community
  9. VC文档与视图结构学习总结
  10. (openssh、telnet、vsftpd、nfs、rsync、inotify、samba)