RMAN參數常用設定

來源:互聯網
上載者:User

RMAN參數常用設定

查看RMAN所有配置
RMAN> show all;

RMAN configuration parameters for database with db_unique_name Oracle007 are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;                            ——————備份檔案預設儲存為7天(如果不需覆蓋也可能儲存超過7天)
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
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;
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/app/oracle/product/11.2.0/db_1/dbs/snapcf_oracle007.f'; # default

配置命令只需更改上面的參數即可

設定FORMAT字串
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';

FORMAT 字串格式化

  使用FORMAT參數時可使用的各種替換變數,如下(注意大小寫)所示:

%a :Oracle 資料庫的activation ID即RESETLOG_ID。
%c :備份片段的複製數(從1開始編號,最大不超過256)。
%d :O racle 資料庫名稱。
%D :目前時間中的日,格式為DD。
%e :歸檔序號。
%f :絕對檔案編號。
%F :基於“DBID+時間”確定的唯一名稱,格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 為該資料庫的DBID,YYYYMMDD為日期,QQ是一個1~256的序列。
%h :歸檔日誌線程號。
%I :O racle 資料庫的DBID。
%M :目前時間中的月,格式為MM。
%N :資料表空間名稱。
%n :資料庫名稱,並且會在右側用x字元進行填充,使其保持長度為8。比如資料庫名JSSBOOK,則產生的名稱則是JSSBOOKx。
%p :備份組中備份片段的編號,從1開始。
%s :備份組號。
%t :備份組時間戳記。
%T :目前時間的年月日格式(YYYYMMDD)。
%u :是一個由備份組編號和建立時間壓縮後組成的8字元名稱。利用%u可以為每個備份組產生一個唯一的名稱。
%U :預設是%u_%p_%c的簡寫形式,利用它可以為每一個備份片段(即磁碟檔案)產生一個唯一名稱,這是最常用的命名方式,執行不同備份操作時,產生的規則也不同,如下所示:
產生備份片段時,%U=%u_%p_%c;
產生資料檔案鏡像複製時,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u;
產生歸檔檔案鏡像複製時,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u;
產生控制檔案鏡像複製時,%U=cf-D_%d-id-%I_%u。
%Y :目前時間中的年,格式為YYYY。

設定FORMAT字串

      RETENTION POLICY 是指RMAN備份保留原則。
          CONFIGURE RETENTION POLICY TO REDUNDANCY 1;表示備份的冗餘度為1,就是保留最近的一份的備份(可以做資料庫恢複所需要的一次備份,比如是全備)。
          CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 60 DAYS;表示備份的可恢複天數在60天以內的恢複所要的備份都保留。
          定義了保留原則後可以用crosscheck backup;和delete obsolete;來刪除不需要的備份。

          如果用catalog,就只要關心RETENTION POLICY就可以了,不用管control_file_record_keep_time 。
          如果用controlfile,那control_file_record_keep_time 也會影響controlfile中的保留備份的紀錄。所以用controlfile時最好把control_file_record_keep_time 設定成大於      CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 60 DAYS;設定的天數。

--------------------------------------推薦閱讀 --------------------------------------

RMAN 配置歸檔日誌刪除策略

Oracle基礎教程之通過RMAN複製資料庫

RMAN備份策略制定參考內容

RMAN備份學習筆記

OracleDatabase Backup加密 RMAN加密

--------------------------------------分割線 --------------------------------------

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.