当前位置:文档之家› Oracle RMAN备份恢复简介

Oracle RMAN备份恢复简介


使用RMAN进行备份 使用 进行备份
全备份数据库: 全备份数据库: RMAN> BACKUP DATABASE; Starting backup at OCT 12 2001 19:09:48 using target database controlfile instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=10 devtype=DISK channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset including current SPFILE in backupset including current controlfile in backupset input datafile fno=00001 name=/oracle/oradata/trgt/system01.dbf input datafile fno=00002 name=/oracle/oradata/trgt/undotbs01.dbf input datafile fno=00003 name=/oracle/oradata/trgt/cwmlite01.dbf input datafile fno=00004 name=/oracle/oradata/trgt/drsys01.dbf input datafile fno=00005 name=/oracle/oradata/trgt/example01.dbf input datafile fno=00006 name=/oracle/oradata/trgt/indx01.dbf input datafile fno=00007 name=/oracle/oradata/trgt/tools01.dbf input datafile fno=00008 name=/oracle/oradata/trgt/users01.dbf channel ORA_DISK_1: starting piece 1 at OCT 12 2001 19:09:56 channel ORA_DISK_1: finished piece 1 at OCT 12 2001 19:10:31 piece handle=/oracle/dbs/lvd6dtk1_1_1 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:39 Finished backup at OCT 12 2001 19:10:33
RMAN相关术语 相关术语
Full backup 全备份 全备份是指对数据文件中使用过的数据块进行备份, 全备份是指对数据文件中使用过的数据块进行备份,没有使用过的数据块是不做备份 也就是说, 进行备份是进行压缩的。 的,也就是说,RMAN 进行备份是进行压缩的。 Incremental backup 增量备份 增量备份是指备份数据文件中自从上一次同一级别的或更低级别的备份以来被修改过 的数据块。与完全备份相同,增量备份也进行压缩。增量备份虽然概念很好,备份也 的数据块。与完全备份相同,增量备份也进行压缩。增量备份虽然概念很好, 很简单,但恢复起来却是另外一回事,不仅麻烦而且容易出错, 很简单,但恢复起来却是另外一回事,不仅麻烦而且容易出错,所以实际中越来越少 使用,到了Oracle 9i已经建议不再使用,以后版本会逐渐取消对增量备份的支持。 已经建议不再使用, 使用,到了 已经建议不再使用 以后版本会逐渐取消对增量备份的支持。 Recovery catalog 恢复目录 恢复目录用于记录RMAN 使用过程中的控制信息,恢复目录应该经常被同步(这在 恢复目录用于记录 使用过程中的控制信息,恢复目录应该经常被同步( 后面会讲到)。尽管我们可以使用nocatalog 方式来使用 )。尽管我们可以使用 方式来使用RMAN,此时控制信息记 后面会讲到)。尽管我们可以使用 , 录在目标数据库的控制文件中,但这样毕竟不安全, 录在目标数据库的控制文件中,但这样毕竟不安全,因为一旦目标数据库的控制文件 损坏就意味着所有的RMAN 备份失效。同样的道理恢复目录应该建立在另外一个数 备份失效。 损坏就意味着所有的 据库中,在下面的例子中我们称作“目录数据库” 据库中,在下面的例子中我们称作“目录数据库”。
Oracle RMAN备份恢复简介 备份恢复简介
汪善平
Rman 是什么? 是什么? Oracle提供的一个备份恢复工具; 提供的一个备份恢复工具; 提供的一个备份恢复工具 可以命令行方式,也可以图形化方式运行; 可以命令行方式,也可以图形化方式运行;
RMAN可以用来做什么? 可以用来做什么? 可以用来做什么
RMAN可以用来备份什么? 可以用来备份什么? 可以用来备份什么
Database, which includes all datafiles as well as the current control file and current server parameter file Tablespaces (except for locallymanaged temporary tablespaces) Current datafiles Current control file Archived redo logs Current server parameter file Backup sets
RMAN备份通道 备份通道
查看所用的通道: 查看所用的通道:
RMAN> SHOW DEVICE TYPE; RMAN configuration parameters are: CONFIGURE DEVICE TYPE SBT PARALLELISM 1; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
如何创建Catalog? 如何创建 ?
3、在目录数据库中创建恢复目录 、 C:\>rman catalog rman/rman 恢复管理器:版本8.1.7.0.0 - Production 恢复管理器:版本 RMAN-06008:连接到恢复目录数据库 : RMAN-06428:未安装恢复目录 : RMAN>create catalog tablespace rmants; RMAN-06431:恢复目录已创建 :
RMAN备份通道 备份通道
手动分配通道: 手动分配通道: * RUN { ALLOCATE CHANNEL c1 DEVICE TYPE sbt;
BACKUP DATABASE PLUS ARCHIVELOG; }
CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT 'SYS/oracle@node_1'; CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT 'SYS/oracle@node_2';
目标数据库 控制文件 通道 介质管理借口( 介质管理借口(MML) ) 介质管理服务器( 介质管理服务器(MMS) )
RMAN相关术语: 相关术语: 相关术语
Backup sets 备份集 备份集顾名思义就是一次备份的集合,它包含本次备份的所有备份片, 备份集顾名思义就是一次备份的集合,它包含本次备份的所有备份片,以 oracle专有的格式保存。一个备份集根据备份的类型不同,可能构成一个完 专有的格式保存。 专有的格式保存 一个备份集根据备份的类型不同, 全备份或增量备份。 全备份或增量备份。 Backup pieces 备份片 一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。 一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个 备份片的大小是有限制的;如果没有大小的限制, 备份片的大小是有限制的;如果没有大小的限制, 备份集就只由一个备份片 构成。备份片的大小不能大于你的文件系统所支持的文件长度的最大值。 构成。备份片的大小不能大于你的文件系统所支持的文件长度的最大值。 Image copies 映像备份 映像备份不压缩、不打包、直接COPY 独立文件(数据文件、归档日志、控 独立文件(数据文件、归档日志、 映像备份不压缩、不打包、直接 制文件),类似操作系统级的文件备份。而且只能COPY 到磁盘,不能到磁 ),类似操作系统级的文件备份 到磁盘, 制文件),类似操作系统级的文件备份。而且只能 可以作为增量备份的0级 一般用来备份控制文件。 带。可以作为增量备份的 级,一般用来备份控制文件。 冷备份和热备份
如何创建Catalog? 如何创建 ?
4、注册目标数据库到恢复目录 、 这里我的目标数据库使用的服务名称是rman,意思为要 这里我的目标数据库使用的服务名称是 , 使用RMAN 进行备份的数据库,而目录数据库使用的服 进行备份的数据库, 使用 务名称是CC。 务名称是 。 C:\>rman target sys/sys@rman RMAN>connect catalog rman/rman@cc RMAN>register database;
Incremental Backups Differential Incremental Backups(backup at level n or less; )
Incremental Backups
Cumulative Incremental Backups (backup at level n-1 or lower )
1)功能类似物理备份,但比物理备份强大N倍,从下面 )功能类似物理备份,但比物理备份强大 倍 的特点可以看到; 的特点可以看到; 2)可以压缩空块; )可以压缩空块; 3)可以在块水平上实现增量; )可以在块水平上实现增量; 4)可以把备份的输出打包成备份集,也可以按固定大小 )可以把备份的输出打包成备份集, 分割备份集; 分割备份集; 5)备份与恢复的过程可以自动管理; )备份与恢复的过程可以自动管理; 6)可以使用脚本(存在 )可以使用脚本(存在Recovery catalog 中) 7)可以做坏块监测 )
相关主题