MAN备份FORMAT格式中%的含义

来源:这里教程网 时间:2026-03-03 13:00:50 作者:

使用RMAN>show all;  可以显示出RMAN 配置参数为:  CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default  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; # 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 SNAPSHOT CONTROLFILE NAME TO ‘C:ORACLE..SNCFTEST.ORA’; #default  1.configure retention policy to redundancy 1:  是用来决定那些备份不再需要了,它一共有三种可选项,分别是  CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;  CONFIGURE RETENTION POLICY TO REDUNDANCY 5;  CONFIGURE RETENTION POLICY TO NONE;  第一种recover window是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。任何超过最近七天的数据库备份将被标记为obsolete。  第二种redundancy 是为了保持可以恢复的最新的5份数据库备份,任何超过最新5份的备份都将被标记为redundancy。它的默认值是1份。  第三种不需要保持策略,clear将恢复回默认的保持策略。  一般最安全的方法是采用第二种保持策略。  2.CONFIGURE BACKUP OPTIMIZATION OFF  默认值为关闭,如果打开,rman将对备份的数据文件及归档等文件进行一种优化的算法。  3.Configure default device type to disk:  是指定所有I/O操作的设备类型是硬盘或者磁带,默认值是硬盘  磁带的设置是CONFIGURE DEFAULT DEVICE TYPE TO SBT;  4.CONFIGURE CONTROLFILE AUTOBACKUP OFF  强制数据库在备份文件或者执行改变数据库结构的命令之后将控制文件自动备份,默认值为关闭。这样可以避免控制文件和catalog丢失后,控制文件仍然可以恢复。  5.CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'  是配置控制文件的备份路径和备份格式  6.CONFIGURE DEVICE TYPE DISK PARALLELISM 1;  是配置数据库设备类型的并行度。  7.CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;  是配置数据库的每次备份的copy数量,oracle的每一次备份都可以有多份完全相同的拷贝。  8.CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1  是设置数据库的归档日志的存放设备类型  9.CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:ORACLE… SNCFTEST.ORA'  是配置控制文件的快照文件的存放路径和文件名,这个快照文件是在备份期间产生的,用于控制文件的读一致性。  10.CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:...%d_DB_%u_%s_%p';  是配置备份文件的备份路径和备份格式  CONFIGURE CHANNEL DEVICE TYPE DISK  CLEAR; 用于清除上面的信道配置  CONFIGURE EXCLUDE FOR TABLESPACE <tablespace> [CLEAR]; 此命令用于将指定的表空间不备份到备份集中, 此命令对只读表空间是非常有用的。  --------------  1.将备份文件存储到指定路径,如 e:\backupb    configure channel device type disk format 'e:\backupb\%d_db_%u';  后面的%d_db_%u是存储格式  2.我们也可以单独指定control file 存储在另一个路径:如 e:\backupcontrol  configure controlfile autobackup format for device type disk to 'e:\backupcontrol\%F';  后面的%F是存储格式  ================  RMAN中常用configure命令2007-06-21 15:37  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       configure channel 1 device type disk clear    configure channel 2 device type disk clear;  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;  使用FORMAT参数时可使用的各种替换变量,如下(注意大小写)所示: %a: Oracle 数据库的activation ID即RESETLOG_ID。 %c:备份片段的复制数(从1开始编号,最大不超过256)。 %d:Oracle数据库名称。 %D:当前时间中的日,格式为DD。 %e:归档序号。 %f:绝对文件编号。 %F:基于"DBID+时间"确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD为日期,QQ是一个1~256的序列。 %h:归档日志线程号。 % I :Oracle数据库的DBID。 %M:当前时间中的月,格式为MM。 %N:表空间名称。 %n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8。比如数据库名JSSBOOK,则生成的名称则是JSSBOOKx。 %p:备份集中备份片段的编号,从1开始。 %s:备份集号。 %t:备份集时间戳。 %T:当前时间的年月日格式(YYYYMMDD)。 %u:是一个由备份集编号和建立时间压缩后组成的8字符名称。 利用%u可以为每个备份集生成一个唯一的名称。 %U:默认是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即 磁盘文件 )生成一个唯一名称,这是最常用的命名方式,执行不同备份操作时,生成的规则也不同,如下所示: 生成备份片段时,%U=%u_%p_%c 生成数据文件镜像复制时,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u; 生成归档文件镜像复制时,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u; 生成控制文件镜像复制时,%U=cf-D_%d-id-%I_%u。 %Y:当前时间中的年,格式为YYYY。 注:如果在BACKUP命令中没有指定FORMAT选项,则 RMAN默认使用%U为备份片段命名

相关推荐