【RMAN】【建立备份集】RMAN实验之(25)--将备份集拆分为多个备份片


【实验内容】
建立包含多个备份片的备份集。

我们知道,一个备份集由一个或多个备份片文件组成。
通常情况,对单个备份片大小的限制,多见于磁带作为存储介质时。
一般,如果磁带存储空间不足以存放一个备份集的单个备份片文件时,通常需要将备份集划分为几个小的备份片文件。

实际上,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/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值