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

下载本文档

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

文档简介

1、rman 初学者指南 zt第 1 楼推举rman 初学者指南 ztrman(recovery manager)是 dba 的一个重要工具,用于备份、还原和恢复oracle 数据库, 前一段时间有网友找我要,惋惜没时间,趁这两天出差在外没什么事,就写了一下,供初学 的朋友参考。本文将介绍 rman 的基本操作,更多的信息请参考oracle8i backup & recovery guide及rman 手册,或者是ocp student guide m09096backup and recovery workshopvolume 2,也可以通过 gototop 和我联系。oracle 自带

2、的例子参考$oracle_home/rdbms/demo 名目下的*.rcv 脚本。一、rman 简介rman 可以用来备份和恢复数据库文件、归档日志和把握文件,也可以用来执行完全或不完全的数据库恢复。rman 有三种不同的用户接口:command line 方式、gui 方式(集成在 oem 中的备份治理器)、api 方式(用于集成到第三方的备份软件中)。具有如下特点:1) 功能类似物理备份,但比物理备份强大n 倍,从下面的特点可以看到;2) 可以压缩空块;3) 可以在块水平上实现增量;4) 可以把备份的输出打包成备份集,也可以按固定大小分割备份集;5) 备份与恢复的过程可以自动治理; 6)

3、可以使用脚本(存在recovery catalog 中) 7)可以做坏块监测二、相关术语解释1) backup sets 备份集备份集顾名思义就是一次备份的集合,它包含本次备份的全部备份片,以oracle 专有的格式保存。一个备份集依据备份的类型不同,可能构成一个完全备份或增量备份。2) backup pieces 备份片一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份片的大小是有限制的;假如没有大小的限制, 备份集就只由一个备份片构成。备份片的大小不能大于你的文件系统所支持的文件长度的最大值。3) image copies 映像备份映像备份不压缩、不打包、直接copy

4、独立文件(数据文件、归档日志、把握文件),类似操作系统级的文件备份。而且只能copy 到磁盘,不能到磁带。可以作为增量备份的0 级, 一般用来备份把握文件。4) full backup 全备份全备份是指对数据文件中使用过的数据块进行备份,没有使用过的数据块是不做备份的,也就是说,rman 进行备份是进行压缩的。5) incremental backup 增量备份增量备份是指备份数据文件中自从上一次同一级别的或更低级别的备份以来被修改过的数 据块。与完全备份相同,增量备份也进行压缩。增量备份虽然概念很好,备份也很简洁,但恢复起来却是另外一回事,不仅麻烦而且简洁出错,所以实际中越来越少使用,到了

5、oracle 9i 已经建议不再使用,以后版本会渐渐取消对增量备份的支持。6) recovery catalog 恢复名目恢复名目用于记录rman 使用过程中的把握信息,恢复名目应当经常被同步(这在后面会讲到)。尽管我们可以使用nocatalog 方式来使用rman,此时把握信息记录在目标数据库的把握文件中,但这样到底担忧全,由于一旦目标数据库的把握文件损坏就意味着全部的rman 备份失效。同样的道理恢复名目应当建立在另外一个数据库中,在下面的例子中我们称作“名目数据库”。三、创建恢复名目1、在名目数据库中创建恢复名目所用表空间sql> create tablespace rmants

6、datafile ”c:oracleoradataccrmants.ora” size 20m表空间已创建。2、在名目数据库中创建rman 用户并授权sql> create user rman identified by rman default tablespace rmants temporary tablespace temp quotaunlimited on rmants;用户已创建sql> grant recovery_catalog_owner to rman授权成功。3、在名目数据库中创建恢复名目c:>rman catalog rman/rman恢复治理器:版

7、本 8.1.7.0.0 - production rman-06008:连接到恢复名目数据库rman-06428:未安装恢复名目rman>create catalog tablespace rmants;rman-06431:恢复名目已创建 4、注册目标数据库到恢复名目留意哦,这里我的目标数据库使用的服务名称是rman,意思为要使用 rman 进行备份的数据库,而名目数据库使用的服务名称是cc。c:>rman target sys/sysrman恢复治理器:版本 8.1.7.0.0 - productionrman-06005:连接到目标数据库:rman (dbid=1303772

8、234)rman>connect catalog rman/rmancc rman-06008:连接到恢复名目数据库rman>register database;rman-03022:正在编译命令:register rman-03023:正在执行命令:register rman-08006:注册在恢复名目中的数据库rman-03023:正在执行命令:full resyncrman-08002:正在启动全部恢复名目的resync rman-08004:完成全部resync好了,到此为止前面的预备工作都做好了,下面就可以使用rman 来进行备份和恢复了。四、使用rman下面通过具体的例

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

10、to ”e:dbbackupu.dbf” tag=u1215; 4> 3、查看备份及复制的信息rman>list 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 检查点时间1 c:oracleoradatarmansystem01.dbf 0 f

11、ull 33224 26-12 月-002 c:oracleoradatarmanrbs01.dbf 0 full 33224 26-12 月-003 c:oracleoradatarmanusers01.dbf 0 full 33224 26-12 月-004 c:oracleoradatarmantemp01.dbf 0 full 33224 26-12 月-005 c:oracleoradatarmantools01.dbf 0 full 33224 26-12 月-006 c:oracleoradatarmanindx01.dbf 0 full 33224 26-12 月-00 rma

12、n>list copy of datafile ”c:oracleoradatarmanusers01.dbf”; rman-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 number filesperset -每个备份集中所包括

13、的文件数更多参数请参考本文开头时列出的书。rman>run 2> allocate channel c1 type disk;3> set limit channel c1 kbytes 8000; 4> backup5> format ”e:dbbackupdb_%d_%s_%p.bck” 6> (database filesperset=2 );7> rman-03022:正在编译命令:allocate rman-03023:正在执行命令:allocate rman-08030:安排的通道:c1rman-08500:通道c1:sid=9 devty

14、pe=disk rman-03022:正在编译命令:set limit rman-03023:正在执行命令:set limit rman-03022:正在编译命令:backuprman-03023:正在执行命令:backuprman-08008:通道c1:正在启动full 数据文件备份集rman-08502:set_count=6 set_stamp=417351064 creation_time=26-12 月-00 rman-08010:通道c1:正在指定备份集中的数据文件rman-08522:输入数据文件fno=00003 name=c:oracleoradatarmanusers01.

15、dbf rman-08522:输入数据文件fno=00005 name=c:oracleoradatarmantools01.dbfrman-08013:通道c1:已创建 1 段rman-08503:段handle=e:dbbackupdb_rman_6_1.bck comment=none rman-08525:备份集完成,经过时间:00:00:03rman-08008:通道c1:正在启动full 数据文件备份集rman-08502:set_count=7 set_stamp=417351067 creation_time=26-12 月-00rman-08010:通道c1:正在指定备份集中

16、的数据文件rman-08522:输入数据文件fno=00002 name=c:oracleoradatarmanrbs01.dbf rman-08522:输入数据文件fno=00006 name=c:oracleoradatarmanindx01.dbfrman-08013:通道c1:已创建 1 段rman-08503:段handle=e:dbbackupdb_rman_7_1.bck comment=none rman-08525:备份集完成,经过时间:00:00:04rman-08008:通道c1:正在启动full 数据文件备份集rman-08502:set_count=8 set_sta

17、mp=417351071 creation_time=26-12 月-00 rman-08010:通道c1:正在指定备份集中的数据文件rman-08522:输入数据文件fno=00001 name=c:oracleoradatarmansystem01.dbfrman-08011:备份集中包括当前把握文件rman-08013:通道c1:已创建 1 段rman-08503:段handle=e:dbbackupdb_rman_8_1.bck comment=none rman-08013:通道c1:已创建 2 段rman-08503:段handle=e:dbbackupdb_rman_8_2.bc

18、k comment=none rman-08013:通道c1:已创建 3 段rman-08503:段handle=e:dbbackupdb_rman_8_3.bck comment=none rman-08013:通道c1:已创建 4 段rman-08503:段handle=e:dbbackupdb_rman_8_4.bck comment=none rman-08013:通道c1:已创建 5 段rman-08503:段handle=e:dbbackupdb_rman_8_5.bck comment=none rman-08013:通道c1:已创建 6 段rman-08503:段handle=e:dbbackupdb_rman_8_6.bck comment=none rman-08013:通道c1:已创建 7 段rman-08503:段handle=e:dbbackupdb_rman_8_7.bck comment=none rman-08525:备份集完成,经过时间:00:00:19. .rman-08008:通道c1:正在启动full 数据文件备份集rman-08502:set_count=9 set_stamp=417351090 creation_time=26-12 月-00 rman

温馨提示

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

评论

0/150

提交评论