本文主要介绍oracle的备份恢复工具RMAN(Recovery Manager)与传统的用户管理的备份及恢复的优势所在以及使用RMAN的好处。
一.RMAN相比于传统的用户管理的备份及恢复有以下值得注意的优点:
1. 增量备份:顾名思义,增量备份就是在之前备份的基础上对更改的部分进行备份。此特性大大缩短了备份和恢复所需要花费的时间。
2. 基于数据块的恢复:当数据文件有少量的坏块时可以在线修复,而不用将数据文件置为OFFLINE并从备份集中恢复。
3. 未使用数据块压缩:在备份的时候压缩未使用的数据块。
4. 二进制压缩:启用压缩机制,减小备份集的大小。
5. 加密备份:启用加密机制,加密备份集。
RMAN与用户管理的备份与恢复比较,请查看下表
RMAN不仅减少了DBA在备份策略中的工作内容,还将一系列的元数据记录到恢复目录中,使得DBA在恢复或管理备份集的时候可以使用此类信息。大多数的RMAN目录信息都是存储在生产库的控制文件中。当然也可以选择一个独立的数据库来保存这些信息,这个独立的数据库称之为:recovery catalog database。
二.RMAN可以备份的文件
RMAN支持以下种类的文件备份:
1. 数据文件以及数据文件的镜像拷贝。
2. 控制文件以及控制文件的镜像拷贝。
3. 归档日志文件。
4. 当前的参数文件。
5. 其他由RMAN创建的备份集。
需要注意的是:组成数据库的其他类型的文件(口令文件,监听文件,ORACLE_HOME目录下的文件)RMAN并不能备份,当然还有某些oracle的特性(外部表,包含BFILE类型的文件),这些RMAN不能备份的文件需要DBA手动去备份,当然也可以写脚本完成。
三.RMAN备份类型
根据备份时数据库的状态,备份的部分以及备份介质,RMAN的物理备份可以分为以下几种:
1. 一致与不一致备份:当数据库处于一致性的备份称之为一致性备份,一致性只有当数据库正常关闭的时候。使用一致性备份集恢复不需要介质恢复,可以直接打开。在数据库打开状态下的备份称之为不一致备份,恢复以后不能立即打开,需要进行介质恢复。并且需要数据库运行在归档模式下。
2. 完全备份及增量备份:完全备份包含数据库所有的数据文件,完全备份可以通过RMAN及操作系统的拷贝方式。增量备份只能由RMAN创建,原理是基于只备份上次备份以来的所有发生变化的数据块。增量备份可以减少用于备份恢复的时间。
3. 镜像拷贝,备份集和备份片:RMAN的备份结果集可以是镜像拷贝或者备份集,镜像拷贝时bit-to-bit的数据库文件拷贝。RMAN镜像拷贝与操作系统镜像拷贝的不同之处在于,RMAN会记录拷贝信息到恢复目录中,用于恢复及维护(操作系统的镜像拷贝要被RMAN所应用必须将拷贝在使用前注册到恢复目录中)。RMAN备份的备份称之为备份集,每个备份集由多个备份片组成,备份集只能由RMAN来访问。
到此这篇oran系统(oreo系统)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/40286.html