RMAN参数详解

RMAN参数说明

参考网址:http://blog.csdn.net/pan_tian/article/details/46766985


[oracle@oracle-rac01 backup]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Mon Sep 4 16:16:06 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database: KMB2B (DBID=1538311597)

RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name KMB2B are:

CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_kmb2b1.f'; # default


1. CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default



a. configure retention policy to recovery window of 7days ===>基于时间
保持所有足够的备份,可以将数据库锡系统恢复到最近7天内的任意时刻。任何超过7天的数据库备份将被标记为obsolete

b. configure retention policy to redundancy 5 ===>基于冗余数量
保持可以恢复的最新的5份数据库备份,任何超过最新的5份的备份都将被标记为redundancy(过多、冗余的)。默认值为3份

c. configure retention policy to none ===>取消备份保留策略
将禁用备份保留策略,rman此后不会将任何备份集或备份镜像标记为Obsolete状态
小结:retention 保留

2. CONFIGURE BACKUP OPTIMIZATION OFF; # default


默认值为关闭,如果开启,rman将对备份的数据文件及归档等文件进行一种优化的算法。
假如某库在上午9点执行过一次全库备份,等下午3点再次执行全库备份时,备份文件没有变动而且也已经被备份过时,才会跳过这部分文件。理论上备份优化只对只读表空间或offline表空间起作用,另外对于已经备份过的achivelog文件,也会跳过
小结:optimization 最佳化,最优化


3. CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default


rman支持的I/O设备有两种,磁带和磁盘,默认为磁盘


4. CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default


是否开启控制文件自动备份,off 或on。开启控制文件自动备份后,在备份数据文件或者数据库结构改变时,控制文件(包括参数文件)将自动备份



5. CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default


指定备份的控制文件格式和路径



6. CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;


设置备份的并行度
备份文件类型为备份集,也可以为映像副本(copy),修改并行数及备份文件类型的指令如下所示:
RMAN> configure device type disk parallelism 3 backup type to copy ;

configure device type disk parallelism 2指定以后在以后的备份与恢复中,将才采用两个通道进行备份与恢复。也可以在run中指定通道来决定备份与恢复的并行程度。
并行的数目决定了开启通道的个数,如果指定了通道配置,将采用指定的通道,如果没有指定通道,将采用默认地通道配置。
如果设置了并行度(parallelism)为2,在run块中,如果没有单独通过allocate channel命令指定通道,它会默认使用两条并行通道,如果在run命令块中指定了数个allocate channel,那么rman在指定备份命令时会以设置的channel为准,而不管configure中设置了多少个通道。

关于filelist:
filelist 指rman建立的每个备份集中所能包含的最大备份片段(磁盘文件)的个数,默认为64。
如果没有指定filelist,rman比较计算出来的值(文件数目除以已分配的通道)和默认值64,并取较小的值来保证所有通道可用。rman的通常策略是创建足够的备份集来保证所有通道可用。除非是通道比备份的文件数要多。
例如:
A. filesperset设置为6,数据文件数目为30,通道数据为4,通过30/4可以得出每个
备份集可含有8个文件,取6和8中较小的值6,那么30/6=5个备份集,那么4个通道肯定都有事情可做了。
B. 如果不指定filesperset,假设数据文件数目为30,通道数据为4,通过30/4可以
得出每个备份集可含有8个文件,比较8和默认值64,我们取其中较小的8,那么也可以保证4个通道都有事情可做


7. CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1


设置备份文件的冗余度

8. CONFIGURE MAXSETSIZE TO UNLIMITED; # default


配置备份集的最大尺寸

9. CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_ORCL.f'; # default


配置控制文件的快照文件的存放路径和文件名,这个快照是在备份期间产生的,用于控制文件的读一致性



二. FORMAT字符串替代变量



使用FORMAT参数时可使用的各种替换变量,如下:
%c:备份片的拷贝数(从1开始编号);
%d:数据库名称;
%D:位于该月中的天数 (DD);
%M:位于该年中的月份 (MM);
%F: 一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列;
%n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;
%u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称;
%p:表示备份集中备份片段的编号,从1 开始编号;
%U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式;
%s:备份集的号;
%t:备份集时间戳;
%T:年月日格式(YYYYMMDD);s
注:如果在BACKUP命令中没有指定FORMAT选项,则RMAN默认使用%U为备份片段命名。
如:format 'f:\backup\orclfullback_%d_%t_%s'


三、RMAN中常用configure命令



1 显示当前的配置信息
1.01 RMAN> show all;
1.02 查询RMAN设置中非默认值:
SQL> select name,value from v$rman_configure;

2. 常用的configure选项
2.01 保存策略 (retention policy)
configure retention policy to recovery window of 3 days;
configure retention policy to redundancy 3;
configure retention policy clear;
2.02 备份优化 backup optimization
configure backup optimization on;
configure backup optimization off;
configure backup optimization clear;
2.03 默认设备 default device type
configure default device type to disk;
configure default device type to stb;
configure default device type clear;
2.04 控制文件 controlfile
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to '/cfs01/backup/conf/conf_%F';
configure controlfile autobackup clear;
configrue controlfile autobackup format for device type disk clear;
configrue snapshot controlfile name to '/cfs01/backup/snapcf/scontrofile.snp';
configrue snapshot controlfile name clear;
2.05 并行数(通道数) device type disk|stb pallelism n;
configure device type disk|stb parallelism 2;
configure device type disk|stb clear;
configure channel device type disk format 'e/:rmanback_%U';
configure channel device type disk maxpiecesize 100m
configure channel device type disk rate 1200K
configure channel 1 device type disk format 'e/:rmanback_%U';
configure channel 2 device type disk format 'e/:rmanback_%U';
configure channel 1 device type disk maxpiecesize 100m
2.06 生成备份副本 datafile|archivelog backup copies
configure datafile backup copies for device type disk|stb to 3;
configure archivelog backup copies for device type disk|stb to 3;
configure datafile|archivelog backup copies for device type disk|stb clear
BACKUP DEVICE TYPE DISK DATABASE
FORMAT '/disk1/backup/%U', '/disk2/backup/%U', '/disk3/backup/%U';
2.07 排除选项 exclude
configure exclude for tablespace 'users';
configrue exclude clear;
2.08 备份集大小 maxsetsize
configure maxsetsize to 1G|1000M|1000000K|unlimited;
configure maxsetsize clear;
2.09 其它选项 auxiliary
CONFIGURE AUXNAME FOR DATAFILE 1 TO '/oracle/auxfiles/aux_1.f';
CONFIGURE AUXNAME FOR DATAFILE 2 TO '/oracle/auxfiles/aux_2.f';
CONFIGURE AUXNAME FOR DATAFILE 3 TO '/oracle/auxfiles/aux_3.f';
CONFIGURE AUXNAME FOR DATAFILE 4 TO '/oracle/auxfiles/aux_4.f';

CONFIGURE AUXNAME FOR DATAFILE 1 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 2 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 3 CLEAR;
CONFIGURE AUXNAME FOR DATAFILE 4 CLEAR;























  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值