"这篇文档是关于Oracle数据库的RMAN(Recovery Manager)恢复管理器的学习笔记,涵盖了其基本概念、体系结构以及常用命令。RMAN是Oracle提供的一种强大的数据库备份和恢复工具,它能帮助管理员执行数据库的完整备份、增量备份、数据文件恢复等多种操作。" 在Oracle数据库管理中,RMAN恢复管理器扮演着至关重要的角色。它是Oracle Database 9i及更高版本中引入的一个特性,用于执行数据库备份、恢复以及维护任务。以下将详细介绍RMAN的几个关键知识点: 1. **RMAN体系结构** - **目标数据库**:RMAN的主要工作对象,即需要备份或恢复的数据库实例。 - **RMAN命令行客户端**:用户与RMAN交互的界面,用于执行各种备份和恢复操作。 - **通道**:RMAN在执行I/O操作时使用的逻辑和物理结构,可以分配给不同的备份和恢复任务。 - **快速恢复区(Fast Recovery Area, FRA)**:默认的备份存储位置,包含了数据库的归档日志、控制文件备份、RMAN备份等。 2. **RMAN备份资料库**:记录所有RMAN执行的备份操作及其元数据,方便管理和查找备份集。 3. **介质管理器**:RMAN通过介质管理器与第三方存储设备进行交互,实现间接读写操作,支持不同类型的存储介质。 4. **登录与会话**:RMAN可以通过本地或远程方式连接到目标数据库,如`rmantarget/sys/victor@br`,启动后会创建主会话和会话监控。 5. **快速恢复区配置**: - 使用`ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE`和`ALTER SYSTEM SET DB_RECOVERY_FILE_DEST`来指定FRA的大小和位置。 - FRA包含多个子目录,如`archivelog`(归档日志)、`autobackup`(控制文件自动备份)、`controlfile`(控制文件)、`onlinelog`(在线日志)、`datafile`(数据文件镜像复制)、`backupset`(RMAN备份片)、`flashback`(闪回日志)等。 6. **查看快速恢复区使用情况**: - 可以通过查询`V$FLASH_RECOVERY_AREA_USAGE`视图来获取FRA的使用状况。 7. **通道分配与配置**: - RMAN通过配置通道的数量和类型来优化备份和恢复过程。 - `SHOW DEFAULT DEVICE TYPE`显示默认的备份类型。 - `SHOW DEVICE TYPE`和`SHOW CHANNEL`用于查看已配置的通道信息。 - `CONFIGURE DEVICE TYPE`和`CONFIGURE CHANNEL`用于配置通道的类型、数量和目的地。 8. **驱动和参数配置**: - `CONFIGURE CHANNEL DEVICE TYPE SBT`和`CONFIGURE CHANNEL DEVICE TYPE DISK`分别配置了磁带备份和磁盘备份的设备类型。 - `PARMS`选项可以设置特定的备份驱动程序参数,如`STB_LIBRARY`。 以上内容只是RMAN学习笔记的一部分,实际使用中还需要掌握更多RMAN的命令和恢复策略,如备份类型(如完整备份、增量备份、差异备份)、恢复操作(如数据文件恢复、表空间恢复、系统恢复)等。RMAN的灵活性和强大功能使得它成为Oracle数据库管理员的重要工具。
体系结构
目标数据库
rman命令行客户端
通道 指在rman体系中执行备份,还原操作时用来处理i/o流的物理结构和逻辑结构的结合体。
快速恢复区 rman 备份的默认保存地点。
介质管理器 rman可以对第三存储体进行间接读写操作。
rman备份资料库
登录
本机 rman target /
远程
rman target 用户名/密码@tnsnames.ora 配置中的片段
如 rman target sys/victor@br
连接后创建两个进程,一个主会话,一个会话监控。
快速恢复区
配置 alter system set db_recovery_file_dest_size='1G';
alter system set db_recovery_file_dest='/data/fast_recovery'
目录结构
archivelog 放置归档日志,短期性
autobackup 放置控制文件自动备份,短期性
controlfile 放置当前控制文件,永久性
onlinelog 放置在线日志,永久性
datafile 放置数据文件镜像复制,短期性
backupset 放置rman备份片,短期性
select file_type ,percent_space_used used ,percent_space_reclaimable reclaimable,number_of_files files from v$flash_recovery_area_usage;
查看快速恢复区使用情况
通道分配
指由服务器进程发起并控制的目标数据库的文件与物理备份设备之间的字节流
通道工作由3个阶段组成,分别是
读 读入输入缓冲,或输出缓冲
复制
写
show default device type ; 查看默认备份类型
show device type 通道数量
show channel 设备通道设置
配置修改
configure device type disk parallelism 2 ;配置通道数量
配置channel 设备
configure channel 1 device type disk to destination '/home/oracle'
设置通道设备
configure default device type to sbt;
驱动
configure channel device type sbt parms 'stb_library=/opt/libobk.so';
模拟sbt设备
先设置默认备份通道设备
剩余6页未读,继续阅读
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦