欢迎光临,有意见请直说。 ------正在学习。随时更新。 咋没有人给点意见呢?

备份和恢复 Oracle 11g - 学习笔记 2 (未完)

上一篇 / 下一篇  2008-04-08 21:17:29 / 个人分类:Oracle 11g

B28270-01
第二部分 启动、配置RMAN
  第三章 恢复管理器结构
  第四章 启动并和RMAN交互
  第五章 配置RMAN环境
  第六章 配置RMAN环境:高级话题 

第三章 恢复管理器结构
一、关于RMAN环境
       典型RMAN环境的组件:
       ----------------------------------------------------------------------------------------------------------------
       ----------------------------------------------------------------------------------------------------------------
       RMAN客户端               客户端应用程序,用于管理对目标数据库备份和恢复操作。
                                            RMAN可以使用Oracle Net连接目录数据库,所以RMAN可以
                                            机器上运行,只要这台机器可以通过Oracle Net连接目标数据库。
       目标数据库                   RMAN备份和恢复的数据库,RMAN使用目标数据库控制文件收
                                            集关于目标数据库的元数据,也用于存储操作信息。备份和恢复
                                            工作通过运行在目标数据库上的服务器会话执行。
       恢复目录数据库            一个数据库包含恢复目录,它包含RMAN用于执行备份和恢复的
                                            元数据。可以创建一个恢复目录存储多个数据库的RMAN元数据。
                                            恢复目录是可选的(除非使用物理standby数据库),因为RMAN
                                            在目标数据库的控制文件中存储元数据。
       恢复目录schema          恢复目录中的用户,拥有被RMAN维护的元数据表。RMAN周期的
                                            从控制文件向恢复目录传送元数据。
       物理standby数据库      一个主数据库的拷贝,由主数据库生成的归档重做日志更新。物理
                                           standby数据库,有和主数据库相同的DBID和DB_NAME,和一个不
                                           同的DB_UNIQUE_NAME。如果主数据库不可访问,你可以转移到
                                           standby数据库。
                                           RMAN可以创建、备份、恢复一个standby数据库。在standby数据库
                                           上做的备份,可以应用到主数据库或其它standby数据库。Data Guard
                                           环境中的RMAN需要恢复目录的支持。
                                           注:逻辑standby数据库作为一个单独的数据库处理,因为它有不同的
                                                  DBID。
       复制数据库                  主数据库的一个拷贝,可以用于测试。DBID和源数据库不同。
       闪回区域                     一个磁盘位置,可以用于存储恢复相关的文件,像控制文件,在线重做
                                          日志,归档重做日志拷贝,归档重做日志,闪回日志,RMAN备份。Oracle
                                           和RMAN自动管理闪回区域中的文件。
       媒体管理器                 指定供应商的程序,使RMAN可以备份到像磁带那样的存储系统。
       媒体管理目录             一个关于媒体管理应用程序元数据的指定供应商的资料库。
       Oracle EM                 GUI的方式调用RMAN实施备份和恢复。
       ----------------------------------------------------------------------------------------------------------------
                       
二、RMAN命令行客户端
       使用命令行客户端可以管理备份和恢复操作的所有方面。RMAN使用命令解释器,既可以
       交互或是批处理的方式执行命令。

,S,U xK-N3d+V o0
三、RMAN通道
       RMAN客户端控制数据库服务会话去执行所有的备份和恢复任务。在Linux上一个服务器进
       程,在Windows上是数据库服务的一个线程。
       RMAN本身不执行备份,恢复操作。但你使用RMAN连接到目标数据库时,RMAN在目标
       数据库上分配服务器会话,并控制这些会话去执行操作。
       一个RMAN通道代表了一个输出到一个设备的数据流,相当于一个数据库服务会话。这个通
       道把数据读到内存,处理数据,并把数据输出到设备。

&]Cr+Is#q(`0
(一)通道和设备
           RMAN支持磁盘和SBT(system backup to tape)。SBT设备由第三方的媒体管理器控制。
           典型的磁带设备是磁带库和磁带驱动器。

[UX fC1D SVU0
(二)自动和手动通道
           可以使用CONFIGURE CHANNEL 命令配置通道。这种方式是自动通道分配。RMAN可以
           预先设置成磁盘。

{'@@#iu$Xf0
四、RMAN资料库
       
ITPUB个人空间*Z%h G'L8B.D
五、媒体管理
六、闪回区域
七、Data Guard 中RMAN环境

bXqK6g!d#H:z0
第四章 启动并和RMAN交互
一、启动、退出RMAN
       RMAN的启动方法
       1. >RMAN
       2. >set ORACLE_SID=TargetDB
           >rman TARGET /
       3. >rman TARGET sys/password@targetdb nocatalog
       4. >set ORACLE_SID=TargetDB
           >rman TARGET / catalog rman/password@catalogDB
        
二、指定RMAN的输出位置
       默认情况RMAN的输出是标准输出(显示屏)
       可以通过下面的方法把输出写到文件。
       >rman log d:\rman.log
       这种情况下RMAN不会在屏幕显示输出。
       如果是在Linux环境下可以通过tee命令,既往文件写,又往屏幕输出。
       >rman | tee rman.log
ITPUB个人空间 tO$p7V t O#l U$K
三、为RMAN设定全局支持环境变量
       在启动RMAN设置NLS_LANG和NLS_DATE_FORMAT是非常有用的。
       如果RMAN连接非挂在(nomount)数据库的字符集是US7ASCII,和你默认的字符集不相同,
       那么当你把数据库挂在(mount)之后RMAN会报错。
       所以就需要在启动RMAN之前设置这两个参数:
       >set NLS_LANG=american
       >set NLS_DATE_FORMAT=MON DD, YYYY HH24:MI:SS
ITPUB个人空间Q D5w+_3p g%SZ
四、输入RMAN命令
       RMAN命令可以直接输入也可以从文件中读取。
       1. 在RMAN中输入命令
           这个没啥可说的,就是在RMAN的提示符后面直接输入命令。           
ITPUB个人空间s#[,|6h\,P#q*bw V
       2. 使用命令文件
           RMAN可以使用命令文件。
           用法:做成RMAN文件(就是一堆RMAN命令)
                      调用:@文件          
           例如:>rman target / @cmdfile
     
       3. 命令文件中使用注释
           RMAN中的注释行用 # 表示
ITPUB个人空间q_Ft!yYT
       4. 在命令文件中使用代替变量
        
       5. 检查RMAN语法
           使用情况,只想检查语法时候正确,不想执行命令。
            a. 在命令行检查语法
                输入 rman checksyntax
                输入要检查的命令
            b. 在命令文件检查语法
                创建命令文件
                输入 rman checksyntax @filename

,^u3cA-G,IM(R0
五、用RMAN客服端连接数据库
(一)RMAN连接数据库的类型
(二)数据库连接授权
(三)从命令行连接数据库
(四)从RMAN连接数据库
(五)连接辅助数据库
(六)连接数据库的时候隐藏密码
(七)诊断连接问题
ITPUB个人空间f k Nr|;O)V
六、使用RMAN管道接口

z5c$}x!g1M&|0

TAG: 11g oracle rman

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar