欢迎来到天天文库
浏览记录
ID:20212478
大小:59.50 KB
页数:23页
时间:2018-10-10
《oracle rman(备份与恢复管理器)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、OracleRMAN(备份与恢复管理器)OracleRMAN(备份与恢复管理器)RMAN是ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。RMAN可以由命令行接口或者OEM的BackupManagerGUI来控制。4.1基本知识4.1.1RMAN的组件、概念1.RMAN主要包括以下组件:TargetDatabase:(目标数据库)就是需要RMAN对其进行备份与恢复的数据库,RMAN可以备份数据文件,控制文件,归档日志,spfile。(注意:RMAN不能用
2、于备份联机日志、初始化参数文件和口令文件)ServerSession:(服务器会话)RMAN启动数据库上的Oracle服务器进程,将建立一个与目标数据库的会话。由目标数据库上的服务器进程进行备份、还原、恢复的实际操作。服务器进程RMAN的服务进程是一个后台进程,用于与RMAN工具与数据库之间的通信,也用于RMAN工具与磁盘/磁带等I/O设置之间的通信,服务进程负责备份与恢复的所有工作,在如下情况将产生一个服务进程:当连接到目标数据库分配一个新的通道Channel:(通道)一个通道是RMAN和目标数据库之间的一个连接,"allocatec
3、hannel"命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的I/O类型。通道控制命令可以用来:?控制RMAN使用的O/S资源,影响并行度?指定I/O带宽的限制值(设置limitreadrate参数)?定义备份片大小的限制(设置limitkbytes)?指定当前打开文件的限制值(设置limitmaxopenfiles)recoverycatalog:(恢复目录)用来保存备份与恢复信息的一个数据库,不建议创建在目标数据库上。RMAN利用恢复目录记载的信息去判断如何执行需要的备份恢复操作。如果不采用恢复目
4、录,备份信息可以存在于目标数据库的controlfile中。如果存放在目标数据库的controlfile中,控件文件会不断增长,不能保存RMAN的Script。CONTROL_FILE_RECORD_KEEP_TIME(default=7):控件文件中RMAN信息保存的最短时间。使用恢复目录的优势:可以存储脚本,记载较长时间的备份恢复操作。RMANRepository:(RMAN恢复目录数据库)存放recoverycatalog(恢复目录)的数据库。建议为恢复目录数据库创建一个单独的数据库。MML:(媒体管理库)MediaManagem
5、entLayer(MML)是第三方工具或软件,用于管理对磁带的读写与文件的跟踪管理。如果你想直接通过RMAN备份到磁带上,就必须配置媒体管理层,媒体管理层的工具如备份软件可以调用RMAN来进行备份与恢复。2.概念述语BackupSets(备份集合)备份集合的特性:包括一个或多个数据文件或归档日志,以oracle专有的格式保存,有一个完全的所有的备份片集合构成,构成一个完全备份或增量备份。BackupPieces(备份片)一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份片的大小是有限制的;如果没有大小的限制,备份集就
6、只由一个备份片构成。备份片的大小不能大于使用的文件系统所支持的文件长度的最大值。ImageCopies镜像备份镜像备份是独立文件(数据文件、归档日志、控制文件)的备份。它很类似操作系统级的文件备份。它不是备份集或备份片,也没有被压缩。FullbackupSets全备份集合全备份是一个或多个数据文件中使用过的数据块的的备份。没有使用过的数据块是不被备份的,也就是说,oracle进行备份集合的压缩。Incrementalbackupsets增量备份集合增量备份是指备份一个或多个数据文件的自从上一次同一级别的或更低级别的备份以来被修改过的数据
7、块。与完全备份相同,增量备份也进行压缩。Filemultiplexing多个数据文件可以在一个备份集中。Recoverycatalogresyncing恢复目录同步使用恢复管理器执行backup、copy、restore或者switch命令时,恢复目录自动进行更新,但是有关日志与归档日志信息没有自动记入恢复目录。需要进行目录同步。使用resynccatalog命令进行同步。RMAN>resynccatalog;Incarnation对应物在不完全恢复完成之后,通常需要使用resetlogs选项来打开数据库。resetlogs表示一个数据
8、库逻辑生存期的结束和另一个数据库逻辑生存期的开始。数据库的逻辑生存期也被称为一个对应物(incarnation)。每次使用resetlogs选项来打开数据库后都会创建一个新的数据库对应物。4.1.2RMAN
此文档下载收益归作者所有