RMANCatalog和Nocatalog的区别

RMAN catalog和switch参数解读 RMAN catalog和switch参数解读backup as copy概念catalogcatalog datafilecopy注意点catalog start with注意点:catalog backuppiececatalog archivelog总结SWITCH 以前一直用backuppiece即备份集的方式,因为backup默认不加参数就为backuppiece。今天客户需要使用datafilecopy,没想到翻车了,对此形式的备份恢复不是很熟悉,特此做以实验测试。 backup as copy 阅读详情

原 RMAN Catalog 和 Nocatalog 的区别https://blog.youkuaiyun.com/tianlesoftware/article/details/5641763版权声明: https://blog.youkuaiyun.com/tianlesoftware/article/details/5641763
一.Nocatalog 
Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。
  由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天), 参数在$ORACLE_HOME/dbs/initSID.ora中,该参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备份信息。
SQL> show parameter control
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7
control_files                        string      D:/APP/ADMINISTRATOR/ORADATA/O
control_management_pack_access       string      DIAGNOSTIC+TUNING
SQL> alter system set control_file_record_keep_time=14 scope=both;
系统已更改。
SQL> select name,value,issys_modifiable from v$parameter where name='control_file_record_keep_time';
NAME        VALUE      ISSYS_MOD
--------------- ---------- ---------
control_file_re   14         IMMEDIATE
      二.Catalog 
Catalog 则必须要首先要创建目录备份数据库,建立恢复目录。示例如下:
  1.创建Catalog所需要的表空间
SQL>create tablespace rman_ts  datafile '/u01/oracle/oradata/ora10g/rmants.dbf'  size 20M;
  2.创建RMAN用户并授权
SQL>create user rman identified by rman default tablespace rman_ts quota unlimited on rman_ts;
SQL>grant recovery_catalog_owner to rman;(grant connect to rman)
  查看角色所拥有的权限: select * from dba_sys_privs where grantee='RECOVERY_CATALOG_OWNER';
(RECOVER_CATALOG_OWNER,CONNECT,RESOURCE)
  3.创建恢复目录
oracle>rman catalog rman/rman
RMAN>create catalog tablespace rman_ts;
RMAN>register database;(database是target database)
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
RMAN> connect target /;
  以后要使用备份和恢复,需要连接到两个数据库中,命令:
oracle>rman target / catalog rman/rman (第一斜杠表示target数据库,catalog表示catalog目录 rman/rman表示catalog用户名和密码)
命令执行后显示:
Recovery Manager: Release 10.2.0.1.0 - Production on Wed Dec 10 15:00:42 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: ORA10G (DBID=3988862108)
connected to recovery catalog database
  命令解释:
Report schema              Report shema是指在数据库中需找schema
List backup                   从control读取信息
Crosscheck backup       看一下backup的文件,检查controlfile中的目录或文件是否真正在磁盘上
Delete backupset 24      24代表backupset 的编号, 既delete目录,也delete你的文件
    RMAN 备份与恢复 实例
http://www.cndba.cn/Dave/article/1073
  Oracle Rman 命令详解(List report backup configure)
http://blog.youkuaiyun.com/tianlesoftware/archive/2009/12/13/4976998.aspx

注意,当使用rman nocatalog恢复时,数据库必须是处于“mount”状态的。而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文件指定的位置
3) startup mount
4) rman,恢复datafile
5) alter database open resetlogs

rman catalog恢复:
1) 建立oracle运行环境(包括init或sp文件)
2) rman ,restore controfile
3) alter database mount
4) rman, restore datafile
5) alter database open resetlogs

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

注: 整理自网络


图书推荐:

《算法导论 第三版英文版》_高清中文版.pdf 

《深度学习入门:基于Python的理论与实现》_高清中文版.pdf

《深入浅出数据分析》_高清中文版.pdf

《Python编程:从入门到实践》_高清中文版.pdf

《Python科学计算》_高清中文版.pdf


《软件工程——实践者的研究方法》重难点复习笔记(第八章——理解需求) 8项需求工程任务 inception 开始 8.1.1 identify stakeholders 定义:从软件开发中收益 例如:市场人员、销售经理、顾客、顾问、维护团队等(P139) 8.1.2 这个阶段的问题是context-free的。有三套(P140) 8.1.3 提到NFR(nonfunctional requirement)和QFD(quality 阅读详情

相关推荐

同态加密与SEAL库实战:CKKS参数调优避坑指南

本文深入探讨了同态加密技术中CKKS方案的参数调优实践,重点解析了SEAL库中`poly_modulus_degree`、`coeff_modulus`和`scale`三大核心参数的配置技巧与避坑指南。通过实战案例展示了如何平衡计算深度、精度与性能,为开发者提供了一套完整的参数优化方法论,帮助避免常见的'scale out of bounds'等错误,显著提升同态加密应用的可靠性和效率。

weixin_29315569的博客 228

RMAN Catalog 和 Nocatalog的说明

一.Nocatalog Nocatalog方式就是用controlfile作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rmannocatalog方式备份时,备份controlfile是非常重要的。 由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_R...

木苒的博客 2385

避坑指南:Qt5.14.2 ARM交叉编译中那些你可能遇到的‘坑’及解决方案

本文深度解析了Qt 5.14.2在ARM架构上进行交叉编译的完整流程与常见难题。重点阐述了如何精准匹配交叉编译器与目标板环境、正确配置sysroot以及使用configure参数的艺术,并针对编译过程中的头文件缺失、链接错误等典型“坑”提供了经过验证的解决方案,旨在帮助开发者成功构建适用于嵌入式设备的Qt运行时库。

weixin_29279101的博客 352

管理RMAN备份_管理恢复目录(Recovery Catalog)

管理RMAN备份_管理恢复目录(recovery catalog)

jetliu05的博客 2070

手把手教你用Silvaco Atlas复现GaN蓝光LED仿真:从网格划分到光谱分析全流程避坑

本文详细介绍了如何使用Silvaco Atlas进行GaN蓝光LED仿真,从网格划分到光谱分析的全流程避坑指南。重点讲解了网格划分技巧、材料参数设置、极化效应处理以及结果分析方法,帮助用户快速掌握半导体器件仿真技术,提升研发效率。

weixin_42552716的博客 223

告别复杂配置:dbswitch vs 传统工具(Kettle/DataX)在Greenplum数据同步中的性能对比

本文深入对比了新兴工具dbswitch与传统ETL工具Kettle、DataX在Greenplum数据同步中的表现。重点分析了dbswitch如何通过免中间文件、利用二进制COPY协议等设计,在异构数据库同步场景下实现更优的性能和更简化的配置,为技术选型提供清晰参考。

transformer2023的博客 1046

oracle进行rman异机备份与恢复_catalog恢复目录服务器设置教程

oracle进行rman异机备份与恢复系列教程_catalog恢复目录服务器设置

dhz66163的博客 1379

从零到一:银河麒麟OS下C#跨平台开发的避坑指南

本文详细介绍了在银河麒麟OS下进行C#跨平台开发的完整流程,从开发环境搭建到避坑指南。针对国产操作系统特性,提供了.NET Core安装、开发工具链配置、桌面应用开发及部署优化的实战经验,特别关注ARM架构适配和性能调优,帮助开发者高效应对国产化开发挑战。

weixin_29221753的博客 863

catalog恢复目录介绍和配置

2.1、nocatalog介绍nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。由于nocatalog时利用controlfile存放备份信息,建议将oracle参数文件中的cont...

weixin_33675507的博客 271

OSPF的7种状态,DR与BDR的基本概念,1、2、3、4、5、7类LSA解析,Stub、NSSA、Totally Stub、Totally NSSA的基本概念与配置

OSPF的7种状态,DR与BDR的基本概念,1、2、3、4、5、7类LSA解析,Stub、NSSA、Totally Stub、Totally NSSA的基本概念与配置

weixin_72194028的博客 3008

华为od 面试八股文_测试/测试开发_05_含答案

华为od 面试八股文_测试/测试开发_05_含答案

MISAYAONE的博客 2558

RMAN Catalog 和 Nocatalog 的区别

 RMAN Catalog 和 Nocatalog 的区别一.Nocatalog Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。 由于nocatalog时利用controlfile存放备份信息,建议将...

听雪楼主 546

国科大学习资料--遥感原理集图像处理(尤红建)--2019年期末考试

国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 ================================================================== ================================================================== ==============

无名何许人的博客 1469

oracle学习笔记 RMAN catalog的创建和使用

RMAN catalog的创建和使用 一般用rman target / 登录后执行的备份在使用list backup都会提示:using target database control file instead of recovery catalog,即“使用目标数据库控制文件替代恢复目录”,无catalog数据库时,所有的备份信息都存储在控制文件里。随着备份的增多控制文...

weixin_34087307的博客 159

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux 平台下 RMAN 全备 和 增量备份 shell 脚本

一. 一些准备知识 Oracle 分归档和非归档模式。 这两者的区别就是对redo log的处理。归档模式下,当一个redo log 写满之后,就会把这个redo log里的内容写入归档文件,等写完之后,这个redo log 就可以继续使用,如果是非归档模式下,redo log 就直接覆盖了。 恢复一般都需要归档文件,这里面记录了对数据库的操作,所以生产库一般都运行在归档模式下。 关于归档模式和

zuixinnet的专栏 656

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Oracle RMAN 将 备份集 重新 注册到控制文件 说明

一.说明 RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,oracle 会使用控制文件来保存RMAN备份的一些记录。 而且实际上多数也是使用Nocatalog来备份。因为使用Nocatalog比较方便。 但对于使用Nocatalog的情况就会让RMAN 恢复的时候依赖与控制文件中记录的备份的信息。如果不一致,就会导致不能进行有效的恢复。...

weixin_30887919的博客 321

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

使用RMAN恢复目录(catalog)解析

首先理解什么是catalog 恢复目录,实际上就是把数据库的一部分分出来作为catalog,来长时间存备份信息,在实际生产中,有时候会遇到要恢复数据库到一年或是更长时间之前的状态,我们知道控制文件存在很多重要的数据库结构信息,但...

cke63021的博客 444

rman nocatalog 和catalog的区别

一.Nocatalog  Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。   由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FIL...

xiaoyanxuezhou的专栏 190

rman中CATALOG命令的使用

 rman中CATALOG命令的使用:CATALOG命令目的是将RMAN的备份集注册到控制文件类似的一系列命令有:CATALOG ARCHIVELOG ?/oradata/archive1_30.dbf, ?/oradata/archive1_31.dbf,                  ?/oradata/archive1_32.dbf;CATALOG DATAFILEC

daimin's BLOG 3804

94-Oralce RMAN 目录库(catalog-nocatalog)

这种模式无需额外资源,但受限于控制文件的固有大小和循环写入机制,其元数据保存时长由CONTROL_FILE_RECORD_KEEP_TIME参数控制(默认7天),超期的备份记录会被自动覆盖。但其核心风险在于控制文件与备份元数据的强耦合,一旦控制文件损坏且无备份,即使数据文件完好,恢复过程也将极为困难甚至不可行。其实RMAN在管理元数据上,提供了两种管理模式:​Nocatalog(控制文件模式)​​ 和Catalog(恢复目录模式)​,二者共同构成了RMAN备份恢复的元数据管理基础架构。

远方的专栏 1276

rman catalog (rman 恢复目录)

受控制文件大小的限制,一般rman需要用rman catalog来管理及存放备份信息; 这里介绍一下创建rman catalog的步骤: C:\Documents andSettings\Administrator>sqlplus / as sysdba SQL*Plus: Release 10.2.0.3.0 - Productionon 星期日 7月 28 11:19:40 2...

227

Oracle RMAN(基于catalog) 配置与使用步骤

一、   简介 RMAN(Recovery Management)是一款Oracle自带的备份恢复工具软件,是DBA的一个重要工具。专门用于数据库的备份、恢复、修复操作,同时自动管理备份。 二、   特点 1、功能类似于物理备份,但是比物理备份更加强大 2、可以压缩空块、检测坏块,并且在数据块的水平上做增量备份。 3、可以把备份输出打包为备份集(backu

孤城烟雨话凄凉 7360

RMAN中catalog和nocatalog区别

      &nbs...

DBA Blog 189
上一篇: RMANbackuprecoveryarea命令
下一篇: RMANCrosscheck和Delete命令的2个实例
RXiaoHong
博客等级 码龄8年 102粉丝 286原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值