共计 1968 个字符,预计需要花费 5 分钟才能阅读完成。
本篇内容介绍了“RMAN 中怎么同时建立多个备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在 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 中怎么同时建立多个备份”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!