RMAN(备份与恢复管理器)基本知识RMAN是ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、归档日志和控制文件
它也可以用来执行完全或不完全的数据库恢复
RMAN可以由命令行接口或者OEM的BackupManagerGUI来控制
1基本知识4
1RMAN的组件、概念1.RMAN主要包括以下组件:TargetDatabase:(目标数据库)就是需要RMAN对其进行备份与恢复的数据库,RMAN可以备份数据文件,控制文件,归档日志,spfile
(注意:RMAN不能用于备份联机日志、初始化参数文件和口令文件)ServerSession:(服务器会话)RMAN启动数据库上的Oracle服务器进程,将建立一个与目标数据库的会话
由目标数据库上的服务器进程进行备份、还原、恢复的实际操作
服务器进程RMAN的服务进程是一个后台进程,用于与RMAN工具与数据库之间的通信,也用于RMAN工具与磁盘/磁带等I/O设置之间的通信,服务进程负责备份与恢复的所有工作,在如下情况将产生一个服务进程:当连接到目标数据库分配一个新的通道Channel:(通道)一个通道是RMAN和目标数据库之间的一个连接,"allocatechannel"命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的I/O类型
通道控制命令可以用来:
控制RMAN使用的O/S资源,影响并行度
指定I/O带宽的限制值(设置limitreadrate参数)
定义备份片大小的限制(设置limitkbytes)
指定当前打开文件的限制值(设置limitmaxopenfiles)recoverycatalog:(恢复目录)用来保存备份与恢复信息的一个数据库,不建议创建在目标数据库上
RMAN利用恢复目录记载的信息去判断如何执行需要的备份恢复操作
如果不采用恢复目录,备份信息可以存