RMAN 初学者指南_第1页
RMAN 初学者指南_第2页
RMAN 初学者指南_第3页
RMAN 初学者指南_第4页
RMAN 初学者指南_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RMAN初学者指南RMAN初学者指南这篇文章是去年写的了,最初发表在的oracle论坛里,收录在 旧版文集中,可能很多没有看到,总有人写信要,今天乘改版之际就把它单独拿 出来了。RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复oracle 数据库,前一段时间有网友找我要,可惜没时间,趁这两天出差在外没什么事, 就写了一下,供初学的朋友参考。本文将介绍RMAN的基本操作,更多的信息 请参考Oracle8i Backup & Recovery Guide及 RMAN 手册,或者是 OCP Student Guide M09096Backup and Reco

2、very WorkshopVolume 2,也可以通过 HYPERLINK mailto: 和我联系。Oracle 自带的例子参考$ORACLE_HOME/rdbms/demo 目录下的*.rcv脚本。一、RMAN简介RMAN可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行 完全或不完全的数据库恢复。RMAN有三种不同的用户接口: COMMAND LINE方式、 GUI方式(集成在OEM中的备份管理器)、API方式(用于集成到第三方的备 份软件中)。具有如下特点:1)功能类似物理备份,但比物理备份强大N倍,从下面的特点可以看到;2)可以压缩空块;3)可以在块水平上实现增量;4)

3、可以把备份的输出打包成备份集,也可以按固定大小分割备份集;5)备份与恢复的过程可以自动管理;6)可以使用脚本(存在Recovery catalog中)7)可以做坏块监测二、相关术语解释1)Backup sets 备份集备份集顾名思义就是一次备份的集合,它包含本次备份的所有备份片,以oracle 专有的格式保存。一个备份集根据备份的类型不同,可能构成一个完全备份或增 量备份。2)Backup pieces 备份片一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份 片的大小是有限制的;如果没有大小的限制,备份集就只由一个备份片构成。 备份片的大小不能大于你的文件系统所支持的文件

4、长度的最大值。3)Image copies 映像备份映像备份不压缩、不打包、直接COPY独立文件(数据文件、归档日志、控制文 件),类似操作系统级的文件备份。而且只能COPY到磁盘,不能到磁带。可以 作为增量备份的0级,一般用来备份控制文件。4)Full backup 全备份全备份是指对数据文件中使用过的数据块进行备份,没有使用过的数据块是不做 备份的,也就是说,RMAN进行备份是进行压缩的。Incremental backup 增量备份增量备份是指备份数据文件中自从上一次同一级别的或更低级别的备份以来被 修改过的数据块。与完全备份相同,增量备份也进行压缩。增量备份虽然概念很 好,备份也很简单

5、,但恢复起来却是另外一回事,不仅麻烦而且容易出错,所 以实际中越来越少使用,到了 Oracle 9i已经建议不再使用,以后版本会逐渐取 消对增量备份的支持。Recovery catalog 恢复目录恢复目录用于记录RMAN使用过程中的控制信息,恢复目录应该经常被同步(这 在后面会讲到)。尽管我们可以使用nocatalog方式来使用RMAN,此时控制信 息记录在目标数据库的控制文件中,但这样毕竟不安全,因为一旦目标数据库的 控制文件损坏就意味着所有的RMAN备份失效。同样的道理恢复目录应该建立在 另外一个数据库中,在下面的例子中我们称作“目录数据库”。三、创建恢复目录1、在目录数据库中创建恢复目

6、录所用表空间SQL create tablespace rmants datafilec:oracleoradataccrmants.ora size 20M ;表空间已创建。2、在目录数据库中创建RMAN用户并授权SQL create user rman identified by rman default tablespace rmants temporary tablespace temp quota unlimited on rmants;用户已创建SQL grant recovery_catalog_owner to rman ;授权成功。3、在目录数据库中创建恢复目录C:rman

7、catalog rman/rman恢复管理器:版本8.1.7.0.0 - ProductionRMAN-06008 :连接到恢复目录数据库RMAN-06428 :未安装恢复目录RMANcreate catalog tablespace rmants;RMAN-06431:恢复目录已创建4、注册目标数据库到恢复目录注意哦,这里我的目标数据库使用的服务名称是rman,意思为要使用RMAN进行 备份的数据库,而目录数据库使用的服务名称是CC。C:rman target sys/sysrman恢复管理器:版本8.1.7.0.0 - ProductionRMAN-06005 :连接到目标数据库:RMAN

8、 (DBID=1303772234)RMANconnect catalog rman/rmanccRMAN-06008 :连接到恢复目录数据库RMANregister database;RMAN-03022:正在编译命令:registerRMAN-03023:正在执行命令:registerRMAN-08006:注册在恢复目录中的数据库RMAN-03023:正在执行命令:full resyncRMAN-08002:正在启动全部恢复目录的resyncRMAN-08004:完成全部 resync好了,到此为止前面的准备工作都做好了,下面就可以使用RMAN来进行备份和 恢复了。四、使用RMAN下面通过

9、具体的例子来说明RMAN的使用,这里会涉及到除了恢复以外的所有 RMAN操作,关于使用RMAN进行恢复的内容请参考我以前写的另外一篇文章: RMAN恢复实践。1、备份整个数据库RMANrun (2 allocate channel c1 type disk;3 backup database format e:dbbackup2db.dmp;4 2、复制数据文件RMANrun (2 allocate channel c1 type disk;3 copy datafile c:oracleoradatarmanusers01.dbf to e:dbbackupu.dbf tag=u1215;4

10、 3、查看备份及复制的信息RMANlist backup;RMAN-03022:正在编译命令:list备份集列表关键字Recid标记LV集合标记集合计数完成时间216 1 417347013 0 417346992 1 26-12 月-00备份段列表关键字Pc# Cp#状态完成时间段名 217 1 1 AVAILABLE 26-12 月-00 E:DBBACKUP2DB.DMP数据文件包括列表文件名称LV类型检查点SCN检查点时间C:ORACLEORADATARMANSYSTEM01.DBF 0 Full 33224 26-12 月-00C:ORACLEORADATARMANRBS01.DBF

11、 0 Full 33224 26-12 月-00C:ORACLEORADATARMANUSERS01.DBF 0 Full 33224 26-12 月-00C:ORACLEORADATARMANTEMP01.DBF 0 Full 33224 26-12 月-00C:ORACLEORADATARMANTOOLS01.DBF 0 Full 33224 26-12 月-00C:ORACLEORADATARMANINDX01.DBF 0 Full 33224 26-12 月-00RMANlist copy of datafile c:oracleoradatarmanusers01.dbf;RMAN-

12、03022:正在编译命令:list数据文件备份列表关键字文件状态完成时间检查点SCN检查点时间名称226 3 A 26-12 月-00 33226 26-12 月-00 E:DBBACKUPU.DBF4、在备份是设置相关参数format -文件输出格式,%d-database name,%s-backup sets sequence number,%p-backup pieces sequence numberfilesperset -每个备份集中所包括的文件数更多参数请参考本文开始时列出的书。RMANrun 2 allocate channel c1 type disk;3 set limi

13、t channel c1 kbytes 8000;4 backup5 format e:dbbackupdb_%d_%s_%p.bck6 (database filesperset=2 );7 RMAN-03022:正在编译命令:allocateRMAN-03023:正在执行命令:allocateRMAN-08030:分配的通道:c1RMAN-08500:通道 c1: sid=9 devtype=DISKRMAN-03022:正在编译命令:set limitRMAN-03023:正在执行命令:set limitRMAN-03022:正在编译命令:backupRMAN-03023 :正在执行命令

14、:backupRMAN-08008:通道c1:正在启动full数据文件备份集RMAN-08502: set_count=6 set_stamp=417351064 creation_time=26-12 月-00RMAN-08010:通道c1:正在指定备份集中的数据文件RMAN-08522:输入数据文件 fno=00003name=C:ORACLEORADATARMANUSERS01.DBFRMAN-08522:输入数据文件 fno=00005name=C:ORACLEORADATARMANTOOLS01.DBFRMAN-08013:通道 c1 :已创建 1 段RMAN-08503:段 han

15、dle=E:DBBACKUPDB_RMAN_6_1.BCK comment=NONERMAN-08525:备份集完成,经过时间:00:00:03RMAN-08008:通道c1:正在启动full数据文件备份集RMAN-08502: set_count=7 set_stamp=417351067 creation_time=26-12 月-00RMAN-08010:通道c1:正在指定备份集中的数据文件RMAN-08522:输入数据文件 fno=00002 name=C:ORACLEORADATARMANRBS01.DBFRMAN-08522:输入数据文件 fno=00006 name=C:ORAC

16、LEORADATARMANINDX01.DBFRMAN-08013:通道 c1 :已创建 1 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_7_1.BCK comment=NONERMAN-08525:备份集完成,经过时间:00:00:04RMAN-08008:通道c1:正在启动full数据文件备份集RMAN-08502: set_count=8 set_stamp=417351071 creation_time=26-12 月-00RMAN-08010:通道c1:正在指定备份集中的数据文件RMAN-08522:输入数据文件 fno=00001name=C:OR

17、ACLEORADATARMANSYSTEM01.DBFRMAN-08011:备份集中包括当前控制文件RMAN-08013:通道 c1 :已创建 1 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_1.BCK comment=NONERMAN-08013:通道 c1 :已创建 2 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_2.BCK comment=NONERMAN-08013:通道 c1 :已创建 3 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_3.BCK comment=NONER

18、MAN-08013:通道 c1 :已创建 4 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_4.BCK comment=NONERMAN-08013:通道 c1 :已创建 5 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_5.BCK comment=NONERMAN-08013:通道 c1 :已创建 6 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_6.BCK comment=NONERMAN-08013:通道 c1 :已创建 7 段RMAN-08503:段 handle=E:DBBACKUPDB_RMAN_8_7.BCK comment=NONERMAN-08525:备份集完成,经过时间:00:00:19RMAN-08008:通道c1:正在启动full数据文件备份集RMAN-08502: set_count=9 set_stamp=417351090 creation_t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论