使用RMAN并发备份数据库

1、并发备份

RMAN> run{
2>      allocate channel c1 type disk;
3>      allocate channel c2 type disk;
4>      allocate channel c3 type disk;
5>      backup incremental level=0
6>      format '/u01/arcerzhang/p_%U'
7>      (datafile 1 channel c1 tag='sys')
8>      (datafile 2 channel c2 tag='aux')
9>      (datafile 3,4,5,6 channel c3 tag='ohter');
10>     sql 'alter system archive log current';
11> }

分配的通道: c1
通道 c1: SID=11 设备类型=DISK

分配的通道: c2
通道 c2: SID=73 设备类型=DISK

分配的通道: c3
通道 c3: SID=132 设备类型=DISK

启动 backup25-3月 -13
通道 c1: 正在启动增量级别 0 数据文件备份集
通道 c1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=/u01/oradata/poli/system01.dbf
通道 c1: 正在启动段 125-3月 -13
通道 c2: 正在启动增量级别 0 数据文件备份集
通道 c2: 正在指定备份集内的数据文件
输入数据文件: 文件号=00002 名称=/u01/oradata/poli/sysaux01.dbf
通道 c2: 正在启动段 125-3月 -13
通道 c3: 正在启动增量级别 0 数据文件备份集
通道 c3: 正在指定备份集内的数据文件
输入数据文件: 文件号=00006 名称=/u01/oradata/expimp01.dbf
输入数据文件: 文件号=00005 名称=/u01/oradata/poli/example01.dbf
输入数据文件: 文件号=00003 名称=/u01/oradata/poli/undotbs01.dbf
输入数据文件: 文件号=00004 名称=/u01/oradata/poli/users01.dbf
通道 c3: 正在启动段 125-3月 -13
通道 c3: 已完成段 125-3月 -13
段句柄=/u01/arcerzhang/p_11o5d8hm_1_1 标记=OHTER 注释=NONE
通道 c3: 备份集已完成, 经过时间:00:00:07
通道 c2: 已完成段 125-3月 -13
段句柄=/u01/arcerzhang/p_10o5d8hm_1_1 标记=AUX 注释=NONE
通道 c2: 备份集已完成, 经过时间:00:00:27
通道 c1: 已完成段 125-3月 -13
段句柄=/u01/arcerzhang/p_0vo5d8hm_1_1 标记=SYS 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:38
完成 backup25-3月 -13

启动 Control File Autobackup 于 25-3月 -13
段 handle=/u01/flash_recovery_area/POLI/autobackup/2013_03_25/o1_mf_n_810984028_8nz9lwv7_.bkp comment=NONE
完成 Control File Autobackup 于 25-3月 -13

sql 语句: alter system archive log current
释放的通道: c1
释放的通道: c2
释放的通道: c3

注意:

  (1)、编辑此脚本前需要确定数据库中存在哪些数据文件.

  (2)、使用此脚本的原则:大数据文件各自占用一个通道,小数据文件几个捏在一个通道.

 2、增加并发的方法

通过命令:

configure device type disk parallelism 3 backup type to backupset;来修改配置文件中的参数,达到增加并发的效果.
RMAN> show all ;

db_unique_name 为 POLI 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
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 COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/oracle/dbs/snapcf_poli.f'; # default

RMAN> configure device type disk parallelism 3 backup type to backupset;

新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
已成功存储新的 RMAN 配置参数

RMAN> show all ;

db_unique_name 为 POLI 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
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 COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/oracle/dbs/snapcf_poli.f'; # default

 通过修改配置文件,增加并发后,进行如下操作

RMAN> backup database format '/u01/arcerzhang/p3_%U';

启动 backup25-3月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=11 设备类型=DISK
分配的通道: ORA_DISK_2
通道 ORA_DISK_2: SID=73 设备类型=DISK
分配的通道: ORA_DISK_3
通道 ORA_DISK_3: SID=132 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=/u01/oradata/poli/system01.dbf
输入数据文件: 文件号=00004 名称=/u01/oradata/poli/users01.dbf
通道 ORA_DISK_1: 正在启动段 125-3月 -13
通道 ORA_DISK_2: 正在启动全部数据文件备份集
通道 ORA_DISK_2: 正在指定备份集内的数据文件
输入数据文件: 文件号=00002 名称=/u01/oradata/poli/sysaux01.dbf
输入数据文件: 文件号=00003 名称=/u01/oradata/poli/undotbs01.dbf
通道 ORA_DISK_2: 正在启动段 125-3月 -13
通道 ORA_DISK_3: 正在启动全部数据文件备份集
通道 ORA_DISK_3: 正在指定备份集内的数据文件
输入数据文件: 文件号=00006 名称=/u01/oradata/expimp01.dbf
输入数据文件: 文件号=00005 名称=/u01/oradata/poli/example01.dbf
通道 ORA_DISK_3: 正在启动段 125-3月 -13
通道 ORA_DISK_3: 已完成段 125-3月 -13
段句柄=/u01/arcerzhang/p3_15o5daje_1_1 标记=TAG20130325T095452 注释=NONE
通道 ORA_DISK_3: 备份集已完成, 经过时间:00:01:09
通道 ORA_DISK_1: 已完成段 125-3月 -13
段句柄=/u01/arcerzhang/p3_13o5dajc_1_1 标记=TAG20130325T095452 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:30
通道 ORA_DISK_2: 已完成段 125-3月 -13
段句柄=/u01/arcerzhang/p3_14o5dajd_1_1 标记=TAG20130325T095452 注释=NONE
通道 ORA_DISK_2: 备份集已完成, 经过时间:00:01:30
完成 backup25-3月 -13

启动 Control File Autobackup 于 25-3月 -13
段 handle=/u01/flash_recovery_area/POLI/autobackup/2013_03_25/o1_mf_n_810986183_8nzcp9w9_.bkp comment=NONE
完成 Control File Autobackup 于 25-3月 -13
原文地址:https://www.cnblogs.com/arcer/p/2980313.html