欢迎光临,有意见请直说。 ------正在学习。随时更新。
咋没有人给点意见呢?
备份和恢复 Oracle 11g - 学习笔记 2 (未完)
上一篇 / 下一篇 2008-04-08 21:17:29 / 个人分类:Oracle 11g
B28270-01
,S,UxK-N3d+V o0
&]Cr+Is#q(`0
[UX fC1D SVU0
{'@@#iu$Xf0
bXqK6g!d#H:z0
,^u3cA-G,IM(R0
z5c$} x!g1M&|0
第二部分 启动、配置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,UxK-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 tO#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
相关阅读:
- 备份和恢复 Oracle 11g - 学习笔记 1 (未完) (kris3106, 2008-4-07)
- 一步一步学DataGuard(24)RMAN备份来创建之热身 (junsansi, 2008-4-08)
- 配置归档日志的存储位置 (kris3106, 2008-4-08)
- 一步一步学DataGuard(25)RMAN备份来创建之实践 (junsansi, 2008-4-09)
- 备份和恢复 Oracle 11g - 学习笔记 3 (未完) (kris3106, 2008-4-23)
- 一步一步学DataGuard(26)RMAN备份来创建之实践2 (junsansi, 2008-4-10)
导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报