RMAN CONFIGURE
可以通過SHALL ALL命令查看 RMAN的配置信息
RMAN> show all;
RMAN 配置參數為:
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 'C:/AUTOBACKUP/ROBINSON_%F';
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 2;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT?? 'C:/BACKUP1/BACKUP_%U';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT?? 'C:/BACKUP2/BACKUP_%U';
CONFIGURE MAXSETSIZE TO 500 M;
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/SNCFROBINSON.ORA'; # default
下面來詳細講解RMAN的配置設置,通過設置這些配置,我們只需要發出backup database;命令就可以讓ORACLE按照我們的設置備份。
CONFIGURE RETENTION POLICY TO REDUNANCY 3;
配置備份集冗余為3,這種設置通常是由于不經常備份,如果備份集大于3,那么通過report obsolete命令就可以查看過期的備份集,然后通過delete obsolete 可以刪除過期的備份集,注意,如果提示說不能刪除,那么可以通過crosscheck backupset以及crosscheck archivelog all來交叉檢查備份集和歸檔日志,然后report obsolete,delete obsolete;
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;
配置備份集保留3天,過了3填之后這個備份集就是過期的,不過這個時候不會自動刪除過期的備份,與冗余一樣,我們必須使用report obsolete,delete obsolete來刪除過期的備份。
CONFIGURE BACKUP OPTIMIZATION ON;?
設置備份優化開,默認是關閉的,比如說一個表空間是只讀的,那么第二次備份的時候就不會備份那個只讀的表空間。
CONFIGURE DEFAULT DEVICE TYPE TO DISK/sbt;?
配置備份的默認設備為磁盤/磁帶
CONFIGURE CONTROLFILE AUTOBACKUP ON;???????
配置控制文件和參數文件自動備份,當數據庫結構發生改變的時候,如果有這個設置那么ORACLE會自動備份控制文件和參數文件,同時我們運行backup database 的時候 ,也會備份控制文件和參數文件。
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:/AUTOBACKUP/ROBINSON_%F';
配置控制文件和參數文件自動備份到C/AUTOBACKUP/目錄下,并且以ROBINSON開頭,%F格式存儲,這樣設置之后,控制文件和參數文件的自動備份就不會備份到DB_RECOVERY_FILE_DEST目錄中
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 2;
設置備份集壓縮,并且并行度為2
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT?? 'C:/BACKUP1/BACKUP_%U';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT?? 'C:/BACKUP2/BACKUP_%U';
通過上面的配置,我們在發出backup database命令之后,就會分配2個通道,然后把備份集分別存放在C:/BACKUP1/和C:/BACKUP2目錄下,不會在默認的DB_RECOVERY_FILE_DEST目錄下備份,默認的情況下,并行度為1,而且沒有指定壓縮備份。如果在上面的設置中把2該為1,那么就不會再C:/BACKUP2/目錄中生成備份集。
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
表示生成備份集的時候只生成一個備份,如果把1改成2那么就會生成兩個備份,包括數據文件,控制文件,參數文件。
CONFIGURE MAXSETSIZE TO 500 M;
指定每個備份集的大小最大值為500M,默認為unlimited,如果數據文件大于500m,會導致備份失敗
CONFIGURE ENCRYPTION FOR DATABASE ON;
設置備份加密打開,這個事10R2之后的新功能,默認為關閉,如果設置了這個之后,可以set encryption on identifyed by youpassword only;加密備份,還原的時候需要提供密碼。
CONFIGURE CHANNEL 1 DEVICE TYPE DISK CLEAR;?---清除通道1的配置
CONFIGURE MAXSETSIZE CLEAR;???????????????? ---清除MAXSETSIZE 設置
CONFIGURE CONTROLFILE AUTOBACKUP CLEAR;???? ---關閉控制文件,參數文件自動備份
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK? CLEAR?---清除控制文件,參數文件格式設置
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的RMAN CONFIGURE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解SQLNET.AUTHENTICAT
- 下一篇: CONFIGURE CONTROLFIL