--=========================-- RMAN 概述及其体系结构--========================= 一、Recovery Manager(RMAN)特性 是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作 能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。 支持增量数据块级别的备份和块级别的介质恢复 可以保存频繁执行的备份恢复脚本 可以实现数据库的克隆、使用RMAN建立备用数据库 支持镜像备份与备份集,可以备份到磁盘与磁带 管理备份与恢复任务 可增加备份并发度或限制I/O减少备份给数据库带来的影响 在备份期间检查损坏的数据块 支持在备份期间使用压缩特性来减少磁盘空间的占用 二、RMAN组件 1.RMAN可执行程序 在Windows操作系统中为rman.exe,在Unix系统中为rman 程序所在位置:$ORACLE_HOME/bin a.进程与内存要求 更多的进程的需要 大池的分配 b.基本环境变量需求 ORACLE_SID,ORACLE_HOME,PATH,NLS_LANG,对基于时间的备份与恢复,需要另外设置NLS_DATE_FORMAT c.权限要求 需要sysdba系统权限 如果是本地,也可以采用OS认证,远程需要采用密码文件认证 d.版本要求 RMAN工具版本与目标数据库必须是同一个版本。如使用恢复目录 还需要注意 创建rman恢复目录的脚本版本必须大于或等于恢复目录所在数据库的版本 创建rman恢复目录的脚本版本必须大于或等于目标数据库版本 e.注意Linux中有两个RMAN [root@robinson ~]# find / -name rman /usr/X11R6/bin/rman #--非oracle的rman命令 /u01/app/oracle/10g/oc4j/j2ee/oc4j_applications/applications/em/em/database/rman /u01/app/oracle/10g/oc4j/j2ee/oc4j_applications/applications/em/em/WEB-INF/perl/db/rman /u01/app/oracle/10g/bin/rman #--oracle中的rman命令 /u01/app/oracle/10g/sysman/admin/scripts/db/rman 根据变量PATH的设置,哪个在前,则优先使用在前面的命令 解决办法:修改PATH变量,即将.bash_profile文件PATH项中$ORACLE_HOME/bin放在$PATH之前 [oracle@robinson ~]$ echo $PATH #--修改前 /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:/u01/app/oracle/10g/bin [oracle@robinson ~]$ echo $PATH #--修改后 /u01/app/oracle/10g/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin 2.目标数据库 目标数据库即指想要备份、还原与恢复的数据库。RMAN可执行程序一次只能连接一个数据库 目标数据库的控制文件存储了RMAN所需的信息(存储仓库使用控制文件时),RMAN通过读取控制文件来确定目标数据库的物理结构, 要备份的数据文件的位置,归档信息等,在使用RMAN时会对控制文件进行更新。 3.服务器进程与通道 RMAN可从从远程或本地通过普通的服务器会话与调用PL/SQL连接到实例,RMAN启动后会产生一个普通的服务器进程 一旦备份与还原操作启动,则RMAN会根据配置启用一个或多个通道 通道简言之即是完成文件复制工作的的服务器进程,多通道则实现了并行执行操作 通道分为备份或还原到磁盘的磁盘通道(disk channel)、备份还原到磁带的磁带通道(SBT),可以自动或手动分配通道 4.存储仓库 存储了与目标数据库及其备份相关的元数据 包含目标数据库物理结构的详细信息、数据文件的位置 已完成的所有备份的细节 RMAN的永久配置信息 存储仓库始终被存储在目标数据库的控制文件内,或存储在恢复目录内(一个单独的Oracle数据库) 参数control_file_record_keep_time决定了控制文件里可重复使用的记录所能保存的最小天数 当一条新的记录需要添加到可重用记录的空间时,并且最老的记录在可重用记录空间中还没有老化,即实际保留的天数未超过 这个参数规定的天数,则控制文件中可重用记录部分的空间将被自动扩展,此时控制文件尺寸将会变大。 5.恢复目录 可以将目标数据库的备份恢复,元数据等相关信息写入到一个单独的数据库,这个单独的数据库即为恢复目录 恢复目录可以存储RMAN脚本,而非恢复目录情况下,则备份恢复脚本存储为操作系统文件 恢复目录的内容通常包括,数据文件、归档日志备份集,备份片,镜像副本、RMAN存储脚本,永久久的配置信息等 建议将恢复目录放置到与目标数据库不同的主机之上
Oracle 基于用户管理恢复的处理RMAN 配置、监控与管理相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)