4-6. Определение имени и местоположения снимка контрольного файла

В случаях ресинхронизации с каталогом восстановления и при резервном копировании контрольного файла, RMAN требуется для чтения консистентная версия контрольного файла. Чтобы обеспечить непротиворечивость данных, RMAN создаёт временную резервную копию контрольного файла, называемую снимком контрольного файла (snapshot control file).

В целях защиты RMAN позволяет одновременно работать с файлом полученного снимка только одному сеансу.

Местоположение по умолчанию и имя файла снимка зависят от используемой операционной системы. В Windows таким местоположением является каталог ORACLE_HOME/database, и имя файла имеет форму SNCF .ORA. На Unix каталог $ORACLE_HOME/dbs, и имя файла snapcf _ .f.

RMAN использует каталог по умолчанию для снимка независимо от того была ли сконфигурирована флэш-область восстановления.

Имеется возможность переопределить имя и местоположение файла снимка контрольного файла с помощью команды конфигурации. Для этого надо добавить в команду опцию snapshot controlfile to:

RMAN> configure snapshot controlfile name to 
'/u01/app/oracle/admin/orcl/backup/control.ctl';

using target database control file instead of recovery catalog
snapshot control file name set to: /u01/app/oracle/admin/orcl/backup/control.ctl
new RMAN configuration parameters are successfully stored

Следующая команда сбрасывает имя и местоположение файла снимка в значение по умолчанию:

RMAN> configure snapshot controlfile name clear;

RMAN configuration parameters are successfully reset to default value

Для просмотра местоположения и имени снимка используется команда SHOW:

RMAN> show snapshot controlfile name;

RMAN configuration parameters are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/admin/orcl/backup/control.ctl';

4-7. Определение периода хранения истории RMAN

Если в качестве репозитория RMAN используется контрольный файл, то Oracle определяет минимальный отрезок времени, по истечении которого история RMAN будет перезаписана. Этот отрезок времени определяется параметром инициализации control_file_record_keep_time и может быть изменён. В следующем примере, период времени хранения истории RMAN устанавливается равным 15 дням:

SQL> alter system set control_file_record_keep_time=15;

System altered.

Параметр определяет, что все допускающие повторное использование записи в контрольном файле будут сохраняться 15 дней прежде, чем они будут перезаписаны.

Контрольный файл содержит два типа разделов: допускающий повторное использование и не допускающий повторное использование. Параметр control_file_ record_keep_time применяется только к допускающему повторное использование разделу. Если RMAN должен добавить записи нового резервного копирования и связанные с восстановлением записи в контрольный файл, перезаписываются любые записи, которые истекли согласно параметру control_file_record_keep_time. Если таких записей нет, допускающий повторное использование раздел контрольного файла расширяется.

Значение по умолчанию для параметра control_file_record_keep_time составляет семь дней. Диапазон значений от 0 до 365 дней. Если параметр обнуляется, то допускающие повторное использование разделы контрольного файла расширяться не будут, и когда записей в разделе хватать не будет, база данных начнёт перезаписывать существующие записи.

База данных Oracle записывает всю информацию о резервном копировании RMAN в контрольном файле, независимо от того используется ли каталог восстановления или нет. Если нет никаких ограничений на количество дней, в течение которых информация может быть сохранена, контрольный файл будет расти без предела. Чтобы избежать этого, Oracle перезаписывает записи, которые старше указанного порога. То есть, если для параметра будет выбрано значение по умолчанию, то любые записи старше семи дней будут перезаписаны Oracle. Если таких записей нет, контрольный файл будет расширен. При этом если имеется пространственное ограничение на расширение контрольного файла, то записи будут перезаписываться независимо от того какое значение указано в параметре control_file_record_keep_time.

Параметр control_file_record_keep_time управляет перезаписью только циклических допускающих повторное использование записей (записи архивных журналов и записи резервного копирования). Он не имеет никакого отношения к записям контрольного файла, касающихся файлов данных, табличных пространств, и потоков восстановления, которые снова используются только после того, как соответствующий объект удаляется из базы данных.

Посмотреть общую информацию о разделах записей контрольного файла можно в представлении V$CONTROLFILE_RECORD_SECTION:

SQL> SELECT * FROM v$controlfile_record_section
 
TYPE                         RECORD_SIZE RECORDS_TOTAL RECORDS_USED FIRST_INDEX LAST_INDEX LAST_RECID
---------------------------- ----------- ------------- ------------ ----------- ---------- ----------
DATABASE                     316         1             1            0           0          0         
CKPT PROGRESS                8180        11            0            0           0          0         
REDO THREAD                  256         8             1            0           0          0         
REDO LOG                     72          16            16           0           0          6         
DATAFILE                     428         100           5            0           0          120       
FILENAME                     524         2298          10           0           0          0         
TABLESPACE                   68          100           6            0           0          2         
TEMPORARY FILENAME           56          100           1            0           0          1         
RMAN CONFIGURATION           1108        50            17           0           0          115       
LOG HISTORY                  56          292           88           1           88         88        
OFFLINE RANGE                200         163           1            1           1          1         
ARCHIVED LOG                 584         56            54           38          35         91        
BACKUP SET                   40          409           148          1           148        148       
BACKUP PIECE                 736         200           163          1           163        163       
BACKUP DATAFILE              116         282           282          25          24         306       
BACKUP REDOLOG               76          215           94           1           94         94        
DATAFILE COPY                660         223           53           1           53         53        
BACKUP CORRUPTION            44          371           0            0           0          0         
COPY CORRUPTION              40          409           0            0           0          0         
DELETED OBJECT               20          818           530          1           530        530       
PROXY COPY                   852         249           0            0           0          0         
BACKUP SPFILE                36          454           63           1           63         63        
DATABASE INCARNATION         56          292           3            1           3          3         
FLASHBACK LOG                84          2048          0            0           0          0         
RECOVERY DESTINATION         180         1             1            0           0          0         
INSTANCE SPACE RESERVATION   28          1055          1            0           0          0         
REMOVABLE RECOVERY FILES     32          1000          0            0           0          0         
RMAN STATUS                  116         141           141          116         115        1102      
THREAD INSTANCE NAME MAPPING 80          8             8            0           0          0         
MTTR                         100         8             1            0           0          0         
DATAFILE HISTORY             568         57            0            0           0          0         
STANDBY DATABASE MATRIX      400         10            10           0           0          0         
GUARANTEED RESTORE POINT     212         2048          0            0           0          0         
RESTORE POINT                212         2083          2            1           2          2         

4-8. Конфигурирования типа устройства по умолчанию

По умолчанию, типом устройства для всех автоматических каналов является диск. Однако можно использовать команду CONFIGURE с опцией DEFAULT DEVICE TYPE, чтобы таким устройством стал накопитель на магнитной ленте:

RMAN> configure default device type to sbt;

old RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
new RMAN configuration parameters are successfully stored

Для того чтобы использовать типом устройства по умолчанию снова диск, достаточно очистить значение этого параметра следующей командой:

RMAN> configure default device type clear;

old RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
RMAN configuration parameters are successfully reset to default value

Или явно задать для параметра значение disk:

RMAN> configure default device type to disk;

new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
new RMAN configuration parameters are successfully stored

Можно переопределить тип устройства RMAN по умолчанию непосредственно в команде резервного копирования. В следующем примере первая команда осуществляет резервирование на магнитную ленту, вторая на диск:

RMAN> backup device type sbt database;

Starting backup at 21-SEP-12
released channel: ORA_DISK_1
using channel ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: starting full datafile backupset
channel ORA_SBT_TAPE_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u02/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u02/oradata/orcl/sysaux01.dbf
input datafile fno=00002 name=/u02/oradata/orcl/undotbs01.dbf
input datafile fno=00005 name=/u02/oradata/orcl/example01.dbf
input datafile fno=00004 name=/u02/oradata/orcl/users01.dbf
channel ORA_SBT_TAPE_1: starting piece 1 at 21-SEP-12
channel ORA_SBT_TAPE_1: finished piece 1 at 21-SEP-12
piece handle=77nlol9d_1_1 tag=TAG20120921T124429 comment=API Version 2.0,MMS Version 
8.1.3.0
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:45
channel ORA_SBT_TAPE_1: starting full datafile backupset
channel ORA_SBT_TAPE_1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_SBT_TAPE_1: starting piece 1 at 21-SEP-12
channel ORA_SBT_TAPE_1: finished piece 1 at 21-SEP-12
piece handle=78nlolar_1_1 tag=TAG20120921T124429 comment=API Version 2.0,MMS Version 
8.1.3.0
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:03
Finished backup at 21-SEP-12

RMAN> backup device type disk database;

Starting backup at 24-SEP-12
released channel: ORA_SBT_TAPE_1
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u02/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u02/oradata/orcl/sysaux01.dbf
input datafile fno=00002 name=/u02/oradata/orcl/undotbs01.dbf
input datafile fno=00005 name=/u02/oradata/orcl/example01.dbf
input datafile fno=00004 name=/u02/oradata/orcl/users01.dbf
channel ORA_DISK_1: starting piece 1 at 24-SEP-12
channel ORA_DISK_1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_nnndf_TAG20120
924T094450_85zwtmbc_.bkp tag=TAG20120924T094450 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:26
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_DISK_1: starting piece 1 at 24-SEP-12
channel ORA_DISK_1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_ncsnf_TAG20120
924T094450_85zwxcs2_.bkp tag=TAG20120924T094450 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12

Когда запускается команда резервного копирования, RMAN всегда выделяет для неё каналы с типом устройства по умолчанию. Например, если сконфигурированы автоматические каналы для диска и ленты (sbt), но тип устройства по умолчанию установлен в диск, при выполнении команды, RMAN выделит для задания резервного копирования только дисковый канал, а не канал sbt. Следующий пример иллюстрирует это:

RMAN> configure channel device type 'sbt' parms 'SBT_LIBRARY=oracle.disksbt 
ENV=(BACKUP_DIR=/u01/app/oracle/admin/orcl/backup)';

old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS  'SBT_LIBRARY=oracle.disksbt 
ENV=(BACKUP_DIR=/u01/app/oracle/admin/orcl/backup)';
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS  'SBT_LIBRARY=oracle.disksbt 
ENV=(BACKUP_DIR=/u01/app/oracle/admin/orcl/backup)';
new RMAN configuration parameters are successfully stored
released channel: ORA_DISK_1
released channel: ORA_SBT_TAPE_1

RMAN> configure default device type to sbt;

old RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
new RMAN configuration parameters are successfully stored

RMAN> backup archivelog all;

Starting backup at 24-SEP-12
current log archived
released channel: ORA_DISK_1
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: sid=145 devtype=SBT_TAPE
channel ORA_SBT_TAPE_1: WARNING: Oracle Test Disk API
channel ORA_SBT_TAPE_1: starting archive log backupset
channel ORA_SBT_TAPE_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=30 recid=82 stamp=778071172
input archive log thread=1 sequence=31 recid=83 stamp=794829053
input archive log thread=1 sequence=32 recid=84 stamp=794829212
input archive log thread=1 sequence=33 recid=85 stamp=794829231
input archive log thread=1 sequence=34 recid=86 stamp=794829459
input archive log thread=1 sequence=35 recid=87 stamp=794829688
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
piece handle=7bnm08ro_1_1 tag=TAG20120924T100128 comment=API Version 2.0,MMS Version 
8.1.3.0
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12

RMAN> backup device type disk database;

Starting backup at 24-SEP-12
released channel: ORA_SBT_TAPE_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=145 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
…

Первая команда конфигурирует канал для накопителя на магнитной ленте (sbt). Вторая команда устанавливает тип устройства по умолчанию (sbt). Третья команда резервирует архивные журналы через канал с типом устройства по умолчанию (sbt), который был установлен второй командой. Наконец, последняя команда резервирует базу данных на диск, а не на накопитель на магнитной ленте, который является типом устройства по умолчанию (устанавливается второй командой). Таким образом, последняя команда переопределяет установку типа устройства по умолчанию sbt.

Переопределить тип устройства по умолчанию, можно и задавая вручную выделение канала в пределах блока RUN:

RMAN> run 
2> {
3> allocate channel c1 device type disk maxpiecesize 1G;
4> backup database plus archivelog;
5> }

released channel: ORA_DISK_1
released channel: ORA_SBT_TAPE_1
allocated channel: c1
channel c1: sid=145 devtype=DISK

Starting backup at 24-SEP-12
current log archived
channel c1: starting archive log backupset
channel c1: specifying archive log(s) in backup set
input archive log thread=1 sequence=30 recid=82 stamp=778071172
input archive log thread=1 sequence=31 recid=83 stamp=794829053
input archive log thread=1 sequence=32 recid=84 stamp=794829212
input archive log thread=1 sequence=33 recid=85 stamp=794829231
input archive log thread=1 sequence=34 recid=86 stamp=794829459
input archive log thread=1 sequence=35 recid=87 stamp=794829688
input archive log thread=1 sequence=36 recid=88 stamp=794830160
channel c1: starting piece 1 at 24-SEP-12
channel c1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_annnn_TAG20120
924T100920_85zy8khd_.bkp tag=TAG20120924T100920 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12

Starting backup at 24-SEP-12
channel c1: starting full datafile backupset
channel c1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u02/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u02/oradata/orcl/sysaux01.dbf
input datafile fno=00002 name=/u02/oradata/orcl/undotbs01.dbf
input datafile fno=00005 name=/u02/oradata/orcl/example01.dbf
input datafile fno=00004 name=/u02/oradata/orcl/users01.dbf
channel c1: starting piece 1 at 24-SEP-12
channel c1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_nnndf_TAG20120
924T100922_85zy8lrw_.bkp tag=TAG20120924T100922 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:35
channel c1: starting full datafile backupset
channel c1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel c1: starting piece 1 at 24-SEP-12
channel c1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_ncsnf_TAG20120
924T100922_85zy9q7s_.bkp tag=TAG20120924T100922 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:03
Finished backup at 24-SEP-12

Starting backup at 24-SEP-12
current log archived
channel c1: starting archive log backupset
channel c1: specifying archive log(s) in backup set
input archive log thread=1 sequence=37 recid=89 stamp=794830200
channel c1: starting piece 1 at 24-SEP-12
channel c1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_annnn_TAG20120
924T101000_85zy9sx7_.bkp tag=TAG20120924T101000 comment=NONE
channel c1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12
released channel: c1

В данном примере резервное копирование будет выполнено на диск, несмотря на то, что устройством по умолчанию была определена лента.

Переопределение типа устройства по умолчанию может сделать процесс резервного копирование гибче:

RMAN> run 
2> {
3> backup database plus archivelog;
4> backup device type sbt backupset all;
5> }

Starting backup at 24-SEP-12
current log archived
released channel: ORA_SBT_TAPE_1
using channel ORA_DISK_1
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=30 recid=82 stamp=778071172
input archive log thread=1 sequence=31 recid=83 stamp=794829053
input archive log thread=1 sequence=32 recid=84 stamp=794829212
input archive log thread=1 sequence=33 recid=85 stamp=794829231
input archive log thread=1 sequence=34 recid=86 stamp=794829459
input archive log thread=1 sequence=35 recid=87 stamp=794829688
input archive log thread=1 sequence=36 recid=88 stamp=794830160
input archive log thread=1 sequence=37 recid=89 stamp=794830200
input archive log thread=1 sequence=38 recid=90 stamp=794830462
channel ORA_DISK_1: starting piece 1 at 24-SEP-12
channel ORA_DISK_1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_annnn_TAG20120
924T101422_85zyl069_.bkp tag=TAG20120924T101422 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12

Starting backup at 24-SEP-12
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u02/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u02/oradata/orcl/sysaux01.dbf
input datafile fno=00002 name=/u02/oradata/orcl/undotbs01.dbf
input datafile fno=00005 name=/u02/oradata/orcl/example01.dbf
input datafile fno=00004 name=/u02/oradata/orcl/users01.dbf
channel ORA_DISK_1: starting piece 1 at 24-SEP-12
channel ORA_DISK_1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_nnndf_TAG20120
924T101425_85zyl1g8_.bkp tag=TAG20120924T101425 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:35
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_DISK_1: starting piece 1 at 24-SEP-12
channel ORA_DISK_1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_ncsnf_TAG20120
924T101425_85zym5ph_.bkp tag=TAG20120924T101425 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12

Starting backup at 24-SEP-12
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=39 recid=91 stamp=794830502
channel ORA_DISK_1: starting piece 1 at 24-SEP-12
channel ORA_DISK_1: finished piece 1 at 24-SEP-12
piece 
handle=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_annnn_TAG20120
924T101502_85zym81s_.bkp tag=TAG20120924T101502 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 24-SEP-12

Starting backup at 24-SEP-12
released channel: ORA_DISK_1
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: sid=145 devtype=SBT_TAPE
channel ORA_SBT_TAPE_1: WARNING: Oracle Test Disk API
input backupset count=242 stamp=794830463 creation_time=24-SEP-12
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup piece 
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_annnn_TAG20120924T101
422_85zyl069_.bkp
piece handle=7inm09jv_1_2 comment=API Version 2.0,MMS Version 8.1.3.0
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:01
input backupset count=243 stamp=794830465 creation_time=24-SEP-12
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup piece 
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_nnndf_TAG20120924T101
425_85zyl1g8_.bkp
piece handle=7jnm09k1_1_2 comment=API Version 2.0,MMS Version 8.1.3.0
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:25
input backupset count=244 stamp=794830500 creation_time=24-SEP-12
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup piece 
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_ncsnf_TAG20120924T101
425_85zym5ph_.bkp
piece handle=7knm09l4_1_2 comment=API Version 2.0,MMS Version 8.1.3.0
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:01
input backupset count=245 stamp=794830503 creation_time=24-SEP-12
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup piece 
/u01/app/oracle/flash_recovery_area/ORCL/backupset/2012_09_24/o1_mf_annnn_TAG20120924T101
502_85zym81s_.bkp
piece handle=7lnm09l7_1_2 comment=API Version 2.0,MMS Version 8.1.3.0
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:01
Finished backup at 24-SEP-12

В приведённом примере первая команда выполняется резервное копирование на устройство по умолчанию (диск). Вторая команда выполняет копирование полученных резервных наборов на ленту, для большей сохранности.

Стоит отметить, что переопределение типа устройства по умолчанию имеет значение только при выполнении процесса резервного копирования. Команда восстановления выделяет каналы обоих сконфигурированных типов устройств, независимо от того какое из них было определенно по умолчанию. При этом RMAN ищет пути для восстановления файлов как из копий на диске, так и из резервных копий находящихся на ленте.

4-9. Конфигурирование типа резервирования по умолчанию

По умолчанию типом резервного копирования в RMAN, в не зависимости от того осуществляется резервное копирование на диск или ленту, является резервный набор. При необходимости можно изменить тип резервирования по умолчанию с резервного набора на копию- отображение с помощью следующей команды:

RMAN> configure device type disk backup type to copy; 

using target database control file instead of recovery catalog
old RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
new RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
new RMAN configuration parameters are successfully stored

Для возвращения оригинальной установки типа резервирования по умолчанию RMAN досточно выполнить любую из двух приведённых ниже команд:

RMAN> configure device type disk clear;

old RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
RMAN configuration parameters are successfully reset to default value

или

RMAN> configure device type disk backup type to backupset;

old RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY PARALLELISM 1;
new RMAN configuration parameters:
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
new RMAN configuration parameters are successfully stored

Стоит отметить, что если установлен тип резервирования по умолчанию как копия- отображение, а резервирование осуществляется на магнитную ленту, то резервная копия всегда будет получаться только в формате резервного набора:

RMAN> configure default device type to sbt;

new RMAN configuration parameters:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
new RMAN configuration parameters are successfully stored
released channel: ORA_DISK_1

RMAN> backup database;

Starting backup at 24-SEP-12
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: sid=141 devtype=SBT_TAPE
channel ORA_SBT_TAPE_1: WARNING: Oracle Test Disk API
channel ORA_SBT_TAPE_1: starting full datafile backupset
channel ORA_SBT_TAPE_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u02/oradata/orcl/system01.dbf
input datafile fno=00003 name=/u02/oradata/orcl/sysaux01.dbf
input datafile fno=00002 name=/u02/oradata/orcl/undotbs01.dbf
input datafile fno=00005 name=/u02/oradata/orcl/example01.dbf
input datafile fno=00004 name=/u02/oradata/orcl/users01.dbf
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
piece handle=7vnm0ddd_1_1 tag=TAG20120924T111909 comment=API Version 2.0,MMS Version 
8.1.3.0
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:35
channel ORA_SBT_TAPE_1: starting full datafile backupset
channel ORA_SBT_TAPE_1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_SBT_TAPE_1: starting piece 1 at 24-SEP-12
channel ORA_SBT_TAPE_1: finished piece 1 at 24-SEP-12
piece handle=80nm0deg_1_1 tag=TAG20120924T111909 comment=API Version 2.0,MMS Version 
8.1.3.0
channel ORA_SBT_TAPE_1: backup set complete, elapsed time: 00:00:03
Finished backup at 24-SEP-12