【实验内容】
建立包含多个备份片的备份集。
我们知道,一个备份集由一个或多个备份片文件组成。
通常情况,对单个备份片大小的限制,多见于磁带作为存储介质时。
一般,如果磁带存储空间不足以存放一个备份集的单个备份片文件时,通常需要将备份集划分为几个小的备份片文件。
实际上,Rman也提供对磁盘介质下 对单个备份片大小的限制。
不论磁带还是磁盘,记着必须要指定%p 匹配符。
【实验过程】
边上代码边说明。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 启动rman
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
C:\>rman target /
恢复管理器: Release 10.2.0.1.0 - Production on 星期四 9月 15 11:34:36 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: CHIC (DBID=2439725436)
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 为了看得清楚,实验前我使用 delete backupset; 命令,删除了之前实验中产生的所有的备份集。
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> list backupset;
使用目标数据库控制文件替代恢复目录
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 我们通过配置 通道的maxpiecesize参数,达到限制单个备份片大小的目的。
■ 注意,在默认情况下我们 show all时,不会看到这个参数
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
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 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 ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFCHIC.ORA'; # default
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 磁带时,使用下面语句进行配置。
■ 我手头没有磁带设备,大家仅只简单看一下用法吧
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> configure channel device type sbt maxpiecesize 4G;
新的 RMAN 配置参数:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' MAXPIECESIZE 4 G;
已成功存储新的 RMAN 配置参数
RMAN> backup device type sbt format='%d_%s_%T_%p.dbf' database;
启动 backup 于 15-9月 -11
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup 命令 (在 09/15/2011 11:35:23 上) 失败
ORA-19554: 配置设备时出错, 设备类型: SBT_TAPE, 设备名称:
ORA-27211: 未能加载介质管理库
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 好,接下来我们来配置并演示一下 磁盘 时,如何来操作。
■ 我的库有些小,配置单的备份片最大大小为200MB。
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> configure channel device type disk maxpiecesize 200M;
新的 RMAN 配置参数:
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 200 M;
已成功存储新的 RMAN 配置参数
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 开始备份
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> backup device type disk format='D:\oracle\rmanbak\%d_%s_%T_%p.dbf' database;
启动 backup 于 15-9月 -11
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=138 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\EXAMPLE01.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\UNDOTBS01.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 15-9月 -11
通道 ORA_DISK_1: 已完成段 1 于 15-9月 -11
段句柄=D:\ORACLE\RMANBAK\CHIC_16_20110915_1.DBF 标记=TAG20110915T113620 注释=NONE
通道 ORA_DISK_1: 正在启动段 2 于 15-9月 -11
通道 ORA_DISK_1: 已完成段 2 于 15-9月 -11
段句柄=D:\ORACLE\RMANBAK\CHIC_16_20110915_2.DBF 标记=TAG20110915T113620 注释=NONE
通道 ORA_DISK_1: 正在启动段 3 于 15-9月 -11
通道 ORA_DISK_1: 已完成段 3 于 15-9月 -11
段句柄=D:\ORACLE\RMANBAK\CHIC_16_20110915_3.DBF 标记=TAG20110915T113620 注释=NONE
通道 ORA_DISK_1: 正在启动段 4 于 15-9月 -11
通道 ORA_DISK_1: 已完成段 4 于 15-9月 -11
段句柄=D:\ORACLE\RMANBAK\CHIC_16_20110915_4.DBF 标记=TAG20110915T113620 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:29
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 15-9月 -11
通道 ORA_DISK_1: 已完成段 1 于 15-9月 -11
段句柄=D:\ORACLE\RMANBAK\CHIC_17_20110915_1.DBF 标记=TAG20110915T113620 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 15-9月 -11
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 查看一下生成的备份集
■ 我们可以看到 备份集13被成功自动拆分成了大小限制为200M的6个备份片
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> list backupset;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
13 Full 625.75M DISK 00:01:28 15-9月 -11
备份集 13 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 766033 15-9月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\SYSTEM01.DBF
2 Full 766033 15-9月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\UNDOTBS01.DBF
3 Full 766033 15-9月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\SYSAUX01.DBF
4 Full 766033 15-9月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\USERS01.DBF
5 Full 766033 15-9月 -11 D:\ORACLE\PRODUCT\10.2.0\ORADATA\CHIC\EXAMPLE01.DBF
备份集 副本号 1 属于备份集 13
设备类型 经过时间 完成时间 压缩标记
----------- ------------ ---------- ---------- ---
DISK 00:01:28 15-9月 -11 NO TAG20110915T113620
备份集 13 副本号 1的备份段列表
BP 关键字 Pc# 状态 段名称
------- --- ----------- ----------
25 1 AVAILABLE D:\ORACLE\RMANBAK\CHIC_16_20110915_1.DBF
26 2 AVAILABLE D:\ORACLE\RMANBAK\CHIC_16_20110915_2.DBF
27 3 AVAILABLE D:\ORACLE\RMANBAK\CHIC_16_20110915_3.DBF
28 4 AVAILABLE D:\ORACLE\RMANBAK\CHIC_16_20110915_4.DBF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
14 Full 6.80M DISK 00:00:03 15-9月 -11
BP 关键字: 29 状态: AVAILABLE 已压缩: NO 标记: TAG20110915T113620
段名:D:\ORACLE\RMANBAK\CHIC_17_20110915_1.DBF
包括的控制文件: Ckp SCN: 766070 Ckp 时间: 15-9月 -11
包含的 SPFILE: 修改时间: 15-9月 -11
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 限制单个备份片得大小,如果只是一次特例行为,执行完后不要忘记清除这个配置参数
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
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 CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DEVICE TYPE SBT_TAPE PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' MAXPIECESIZE 4 G;
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 200 M;
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFCHIC.ORA'; # default
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 删除对磁带设备情况下的配置限定
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> configure channel device type sbt clear;
旧的 RMAN 配置参数:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' MAXPIECESIZE 4 G;
已成功删除旧的 RMAN 配置参数
释放的通道: ORA_DISK_1
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ 我们把对磁盘设备情况下的配置限定也删掉
■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
RMAN> configure channel device type disk clear;
旧的 RMAN 配置参数:
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 200 M;
已成功删除旧的 RMAN 配置参数
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 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 ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFCHIC.ORA'; # default
RMAN>
以上。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20335819/viewspace-707742/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20335819/viewspace-707742/