ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle的RMAN备份恢复继续,RMAN部分参数

Oracle的RMAN备份恢复继续,RMAN部分参数

原创 Linux操作系统 作者:louloueva 时间:2009-01-13 12:39:43 0 删除 编辑

继续RMAN,该来总结RMAN的一些相关参数设置了
查看rman设置的命令是show加上设置参数名称
查看全部设置,rman>show all;
要对各个参数进行设置,可以用configure来执行
接下来,把一些参数的设置方法总结总结
RMAN支持的备份设备有磁盘,磁带,和通过介质管理器连接的设备
因为个人没有磁带或介质管理器连接的设备
下面主要以磁盘为举例对象,另两个等应用到再去看文档吧

DEFAULT DEVICE TYPE,默认设备类型
用于指定RMAN备份要存放在哪个设备上
比如设为磁盘,CONFIGURE DEFAULT DEVICE TYPE TO DISK;
另外,在执行备份时,可以增加DEVICE TYPE参数直接指定设备
比如,BACKUP DEVICE TYPE sbt DATABASE; #设备为磁带

DEVICE TYPE DISK BACKUP TYPE,设置备份类型
取值可以是副本拷贝COPY,也可以是备份集BACKUPSET
比如,CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; #非压缩
还可以设置备份类型为压缩备份集形式
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;

CHANNEL DEVICE TYPE DISK FORMAT,设置备份文件的路径、名称格式
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/ora_df%t_s%s_s%p';
其中CHANNEL为一个执行RMAN任务时用到的通道,通道指向一种设备
RMAN可能已经分配了一个自动通道,如果没有分配自动通道
需要在执行RMAN任务时候,手动指定,命令为ALLOCATE CHANNEL
至于单引号中那些带有百分号的字符的含义(叫做代换变量),一会儿总结

CONTROLFILE AUTOBACKUP,设置控制文件,参数文件自动备份
CONFIGURE CONTROLFILE AUTOBACKUP ON; #关闭OFF

BACKUP OPTIMIZATION,设置是否启动备份优化
主要功能是,在启动此功能后
备份涉及归档日志时会跳过已经备份过的归档日志
CONFIGURE BACKUP OPTIMIZATION ON; #关闭OFF

可以利用configure命令清除参数现有设置,恢复其初始值
configure 参数名 clear

在设置参数的时候,可能会涉及format文件名称格式设置
设置format可以使用固定字符串
也可利用Oracle提供的代换变量(也称作FORMAT参数)
大致总结一下各个代换变量
%a,活动ID
%c,在多重备份中,备份片的拷贝数,最大256
不是多重备份时,用于备份集为1,用于代理副本拷贝为0
%d,数据库名
%D,公历某月的日期(只有day部分),格式DD
%e,归档日志序号
%f,绝对文件号
%F,由DBID(数据库ID),日月年,序号组成
形式为c-IIIIIIIIII-YYYYMMDD-QQ,c为固定
IIIIIIIIII表示DBID,连接RMAN时指定target,会显示DBID
YYYYMMDD为生成备份时的公历时间,比如20081122
QQ表示为16进制序号,00到FF
%h,归档日志线程号
%I,DBID
%M,公历月份,格式MM
%N,表空间名
%n,数据库名,如果数据库名不满8字符,将在右边自动填充'x'
比如,库名为test,结果将是testxxxx
%p,备份集中的备份片号,从1开始,步进1
Note: If you specify PROXY, then the %p variable must be included in the
FORMAT string either explicitly or implicitly within %U.
%s,备份集号,此号记录在控制文件中,每次备份会自动增加
重建控制文件将会初始化为1
%t,备份集时间戳,秒为单位
%T,公历年月日,格式YYYYMMDD
%u,8字符名称,利用备份集或副本拷贝号,备份生成时间,由系统通过某种算法得出
%U,许多FORMAT的默认值,由系统生成的唯一名称,对于副本拷贝和备份集的含义不同
对于备份集的备份片来说,等同于%u_%p_%c
对于数据文件副本拷贝,等同data-D-%d_id-%I_TS-%N_FNO-%f_%u
对于归档日志副本拷贝,等同arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u
对于控制文件副本拷贝,等同cf-D_%d-id-%I_%u
%Y,公历年,格式YYYY
%%,表示一个百分号字符'%'

刚才提到一个有关修改FORMAT的例子
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/home/backup/ora_df%t_s%s_s%p';
含义磁盘备份存放在/home/backup目录下
文件名为ora_df备份集时间戳_s备份集号_s备份片号

上面总结的参数是RMAN中的一部分,和基本RMAN操作相关度较高
还有一个比较重要的概念,闪回,围绕它也有很多参数需要设置
这部分的知识比较多,等RMAN实践一些基础操作后再单独总结
嗯,今天状态感觉不错,上午就总结了很多东西
特别是这些都是以官方英文文档为主要参考的前提下 ^_^

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/556359/viewspace-536608/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-01-02

  • 博文量
    134
  • 访问量
    122962