Oracle 配置恢复目录catalog

server/2024/10/20 18:49:58/

一.介绍

Oracle中使用RMAN备份的数据我们分为两类

Oracle默认把 RMAN知识库 放在目标数据库的控制文件中,在以后进行恢复的时候 我们要先读知识库的信息然后才能恢复。
但这样就产生了一个问题,知识库放在了控制文件上,控制文件如果丢失,那么知识库的信息也丢失了,进而无法恢复数据。
所以我们需要保护这个控制文件,一般有两种办法。
  1. 备份控制文件
  2. 把知识库的信息放在一个数据库中,以表的形式来存储,这个数据库Oracle把它命名为recovery catalog数据库 又称恢复目录

知识库包含的内容:
  1. 目标数据库的结构
  2. 归档日志的记录
  3. 每次备份的备份集与备份镜像

Oracle控制文件分为两部分,一部分是固定的,存放了数据库的结构(有多少表空间,多大,位置在哪),一部分是可变的,存放了RMAN知识库的信息,RMAN知识库默认存放七天,所以说控制文件的大小是会变大的。

所以为了防止控制文件变大的过快,所以我们需要恢复目录。
  1. 我们可以把多个数据库的RMAN知识库放在同一个恢复目录中。
  2. RMAN备份脚本可以放在恢复目录中。
  3. 可以提供更多元数据的保护

二.实践

配置恢复目录,并且注册多个数据库到同一个恢复目录中。

1.catalog 数据库创建用户并给权限

create user rc_admin identified by rc_admin;grant unlimited tablespace to rc_admin;grant connect,resource to rc_admin;grant recovery_catalog_owner to rc_admin;

2.升级catalog

注: calog数据库 和 目标数据库 的库和监听都要打开。
目标数据库
man target sys/oracle@prodcdb catalog rc_admin/rc_admin@emrep
create catalog;

upgrade catalog;  -- 执行两次

3.注册需要的数据库到catalog

例如:注册PRODCDB到 恢复目录数据库EMREP中
rman target sys/oracle@prodcdb catalog rc_admin/rc_admin@emrep
register database;
再注册PROD4数据库到恢复目录数据库EMREP
rman target sys/oracle@prod4 catalog rc_admin/rc_admin@emrep
register database;

http://www.ppmy.cn/server/127384.html

相关文章

国庆更新|芒果YOLOv8改进181:即插即用,最新注意力机制EMA:具有跨空间学习的高效多尺度注意力模块,ICCASSP论文

💡本篇内容:芒果YOLOv8改进135:最新注意力机制EMA:即插即用,具有跨空间学习的高效多尺度注意力模块,ICCASSP 论文 **EMA|具有跨空间学习的高效多尺度注意力模块 | 即插即用 该模块通常包括多个并行的注意力子模块,每个子模块关注于输入数据的不同尺度或分辨率。这些子模块…

2017~2018博文汇总目录

2018 设置IDEA支持JS ES6语法_idea 社区版 js语法-CSDN博客 Slf4j 不起作用的问题_slf4j不起作用-CSDN博客 GC垃圾回收器:CMS收集器和G1收集器优缺点_g1gc的缺点-CSDN博客 Java并发之AQS详解-CSDN博客 计数排序、桶排序、基数排序_if (array.length 0) return …

检查cuda和显卡的可用性

检查cuda和显卡的可用性 import torch device_gpu torch.device(cuda if torch.cuda.is_available() else cpu) print(device_gpu) print(torch.cuda.is_available())

通讯录动态+文件版本

通讯录 前言初始化通讯录增加联系人展示通讯录查找联系人删除联系人修改联系人排序加载文件到通讯录保存通讯录到文件销毁通讯录 源代码文末 前言 🎊个人主页:https://blog.csdn.net/2401_83251330?spm1000.2115.3001.5343 🎀 🎉欢迎大家点赞…

macOS编译和运行prometheus2.54

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文详述了在macOS(M2芯片)上编译和运行prometheus2.54版本的过程,以及安装node_exporter和grafana并使用prometheus指标进行展示 本地…

FastAPI: websocket的用法及举例

1. Websocket 1.1 Websocket介绍 WebSocket 是一种在单个TCP连接上进行全双工通信的协议,允许客户端和服务器之间相互发送数据,而不需要像传统的HTTP请求-响应模型那样频繁建立和断开连接。 全双工通信(Full-Duplex Communication)是一种通信模式&#…

RabbitMQ的应用问题

一、幂等性保障 幂等性是数学和计算机科学中某些运算的性质, 它们可以被多次应⽤, ⽽不会改变初始应⽤的结果 数学上的幂等性: f(x)=f(f(x)) |x| 数据库操作幂等性: 数据库的 select 操作. 不同时间两次查询的结果可能不同, 但是这个操作是符合幂等性的. 幂等性指的是对资…

Windows环境 源码编译 FFmpeg

记录一下windows环境纯代码编译ffmeg的过程! 目录 一、安装MSYS2 1.下载安装 2.配置 3.修改源 4.测试与更新 二、安装其他必要工具 1.安装MinGW-w64 2.安装git 3..安装make等工具 4.编译前的其他准备工作 ①.重命名link.exe ②.下载和安装YASM ③.安装…