ITPub博客

首页 > 数据库 > Oracle > 【RMAN】同时建立多个备份(建立多重备份)

【RMAN】同时建立多个备份(建立多重备份)

原创 Oracle 作者:spectre2 时间:2012-04-17 14:00:45 0 删除 编辑

实验内容】
同时建立多备份(建立多重备份)

在RMAN命令 backup  后面 加上 copies 参数 后面接多重备份的数量

如下例子:

这里我们同时向下面2个目录中备份2份完全相同的备份。
/db1_dbbk/RMAN/backup_%T_%s_%p_%c.lv0

/db2_dbbk/RMAN/backup_%T_%s_%p_%c.lv0

注意%c这个参数,如果不添加,可能会出现

RMAN-20039: format requires %c when duplexing

这个错误,%c表示备份片的拷贝数(从1开始编号),当生成多重备份时,用于指定备份片的副本号,是配合copies 参数使用的。

【实验过程】

以不使用复目录方式,启动RMAN
[oracle@db1 backup_sh]rman target /

Recovery Manager: Release 10.2.0.5.0 - Production on Wed May 2 09:14:13 2012

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1297821005)

开始备份
我在这里指定了备份文件到我的D:\oracle\rmanbak、rmanbak2、rmanbak3三个文件夹下,并使用了替换变量
%N:用于指定表空间的名称  %s: 用于指定备份集编号
FORMAT字符串替代变量

使用FORMAT参数时经常使用的一些替换变量:

%c:备份片的拷贝数(从1开始编号),当生成多重备份时,用于指定备份片的副本号
%d:数据库名称;
%D:位于该月中的天数 (DD);
%M:位于该年中的月份 (MM);
%N:用于指定表空间的名称 
%f: 用于指定绝对文件号
%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为备份片段命名。
%e: 用于指定归档日志序列号

我们通过备份集编号,可以看到2份备份文件是内容完全一致的2份
RMAN> backup copies 2 incremental level=0 tag 'orcl1_0' SKIP INACCESSIBLE FILESPERSET 3 database
include current controlfile format '/db1_dbbk/RMAN/backup_%T_%s_%p_%c.lv0','/db2_dbbk/RMAN/backup_%T_%s_%p_%c.lv0'
plus archivelog FILESPERSET 2 delete all input format '/db1_dbbk/RMAN/backup_%T_%s_%p.arc','/db2_dbbk/RMAN/backup_%T_%s_%p.arc';

using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=112 instance=orcl1 devtype=DISK
validation succeeded for archived log

。。。

piece handle=/db1_dbbk/RMAN/backup_20120502_3011_1_1.lv2 comment=NONE
piece handle=/db1_dbbk/RMAN/backup_20120502_3011_1_2.lv2 comment=NONE

channel c1: backup set complete, elapsed time: 00:00:02
Finished backup at 02-MAY-12

。。。。

RMAN>

归档部分省略,大体如上。

部分参考:http://space.itpub.net/20335819/viewspace-705733

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

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

注册时间:2011-02-27

  • 博文量
    196
  • 访问量
    1833991