ORACLE 10G RMAN 部分配置設定

gaopengtttt發表於2009-02-09

 

下面詳細講一下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,我們可以適當調節該引數來加快備份速度。

  3、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 PS='ENV=mml_env_settings';

  透過PS指定備份裝置對應的串。

  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: 配置備份保留策略

  備份保留策略有兩種方式,一種是基於時間的保留策略,一種是基於冗餘度的保留策略。

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).

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

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

  Rman將保留著這期間的任何全庫備份和level 0的增量備份,同時rman也保留著歸檔日誌和level 1的增量備份,以便於可以做這個期間的基於時間點的恢復。Rman不會刪除過期的備份,如果我們用REPORT OBSOLETE可以看到過期的備份並且執行DELETE OBSOLETE來刪除過期的備份。

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

CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

  檢視當前備份保留策略:

RMAN> SHOW RETENTION POLICY;

  如果我們執行以下命令來清除備份保留策略,rman將不會將任何備份標記為過期。

CONFIGURE RETENTION POLICY TO NONE;

需要刪除設定,還原預設值使用

CONFIGURE DEVICE TYPE DISK clear;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-545644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章