天天看點

rman配置參數

RMAN> show all;

RMAN configuration parameters are:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

CONFIGURE BACKUP OPTIMIZATION OFF; # default

CONFIGURE DEFAULT DEVICE TYPE TO DISK;

CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/oracle/backup/ctl_%F';

CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

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 '/home/oracle/sncforcl.ora';

下面詳細講一下rman的各項配置的含義:

1、 Configuring the Default Device Type for Backups

配置預設備份裝置

預設情況下rman預設的備份裝置為磁盤disk,我們也可以配置其他媒體作為rman的備份裝置如錄音帶等。

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt;

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;

關于裝置的類型要參考裝置提供商給的說明文檔,按照他們提供的裝置名進行備份裝置的配置。

2、Configuring the Default Backup Type for Disk Backups

配置磁盤備份的備份類型:備份集或者鏡像拷貝(檔案拷貝)

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY; # image copies

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; # uncompressed

注:鏡像拷貝隻适用于磁盤備份,錄音帶等其他媒體隻支援備份集。鏡像拷貝是對資料檔案等的拷貝,占用空間大消耗時間長,是以不建議使用。

如果備份類型是備份集的話,我們還可以制定下面的壓縮參數:

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;

RMAN> CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO COMPRESSED BACKUPSET;這裡要注意如果想要恢複Compressed,我們可以再次執行以下指令,而不是用clear指令來清除Compressed參數。

RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET;

RMAN> CONFIGURE DEVICE TYPE sbt BACKUP TYPE TO BACKUPSET;

另外備份類型還支援并行度參數PARALLELISM,預設值為1,我們可以适當調節該參數來加快備份速度。

Configuring Disk Devices and Channels

配置磁盤裝置和通道

Rman通過通道連接配接到目标資料庫,通道執行着rman的全部工作,預設情況下rman為所有的操作配置設定1個通道。

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'd:\ora_df%t_s%s_p%p';

如果是asm磁盤可以按照如下配置:

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '+dgroup1';

如果是錄音帶裝置可以按照如下配置:

CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='ENV=mml_env_settings';

通過PARMS指定備份裝置對應的串。

4、Configuring Control File and Server Parameter File Autobackup

配置控制檔案和參數檔案自動備份

我們可以通過下面指令來啟用和停用控制檔案自動備份。

CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE CONTROLFILE AUTOBACKUP OFF;

如果控制檔案自動備份啟動,每次控制檔案内容發生變化的時候,oracle 自動在如下目錄下(如果沒有指定控制檔案備份格式,并且安裝了快速恢複區flash recovery area的話)備份控制檔案。 …\flash_recovery_area\SID\AUTOBACKUP\2007_01_04\。

5、Configuring the Control File Autobackup Format

   配置控制檔案自動備份格式

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:\cf_%F';

如果是asm儲存設備,可以如下設定控制檔案自動備份格式:

CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK TO '+dgroup1';

清除控制檔案自動備份格式指令如下:

CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK CLEAR;

CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE sbt CLEAR;

當然我們也可以在執行rman操作的設定備份格式,如:

RMAN> SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt TO 'controlfile_%F';

RMAN> BACKUP AS COPY DATABASE;

以上設定在整個rman操作控制台生效。

RMAN> RUN {

       SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/tmp/%F.bck';

       BACKUP AS BACKUPSET DEVICE TYPE DISK DATABASE;

      }

這個set設定在rman程式塊生效。

6、Configuring the Backup Retention Policy

   配置備份保留政策

備份保留政策有2種方式:一種是基于時間的保留政策,一種是基于備援度的保留政策。

based on a recovery window (the maximum number of days into the past for which you can recover) or redundancy (how many copies of each backed-up file to keep).

Configuring a Recovery Window-Based Retention Policy

RECOVERY WINDOW參數指出了最大保留時間為從目前日期到多少天前。

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

Rman将保留着這期間的任何全庫備份和level 0的增量備份,同時rman也保留着歸檔日志和level 1的增量備份,以便于可以做這個期間的基于時間點的恢複。Rman不會删除過期的備份,如果我們用REPORT OBSOLETE可以看到過期的備份并且執行DELETE OBSOLETE來删除過期的備份。

Configuring a Redundancy-Based Retention Policy

REDUNDANCY參數指出了我們想保留幾份備份檔案。

CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

檢視目前備份保留政策:

RMAN> SHOW RETENTION POLICY;

如果我們執行以下指令來清除備份保留政策,rman将不會将任何備份标記為過期。

CONFIGURE RETENTION POLICY TO NONE;

繼續閱讀