Oracle RMAN CONFIGURE命令配置
RMAN> show all;
using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name LIUDB are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
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; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BZIP2'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\APP\PRODUCT\11.1.0\DB_1\DATABASE\SNC
LIUDB.ORA'; # default
上面選項的解釋如下:
1 .CONFIGURE RETENTION POLICY配置備份保留策略
該選項有兩種保留策略:
(1)基於時間的保留策略:
- RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF n DAYS;
(2)基於冗餘數量的保留策略:
- RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY n;
上述n均為整型數字,大於等於1。
取消備份保留策略,可用如下命令:
- RMAN> CONFIGURE RETENTION POLICY TO NONE;
configure retention policy to redundancy 5;
configure retention policy clear;
CONFIGURE RETENTION POLICY TO NONE;
第一種recover window是保持所有足夠的備份,可以將資料庫系統恢復到最近七天內的任意時刻。任何超過最近七天的資料庫備份將被標記為obsolete。
第二種redundancy 是為了保持可以恢復的最新的5份資料庫備份,任何超過最新5份的備份都將被標記為redundancy。它的預設值是1份。
第三四:NONE 可以把使備份保持策略失效,Clear 將恢復預設的保持策略
2 .CONFIGURE BACKUP OPTIMIZATION 配置備份最佳化備份最佳化包括OFF和ON兩個狀態:
開啟備份最佳化:
- RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
關閉備份最佳化:
- RMAN> CONFIGURE BACKUP OPTIMIZATION OFF;
RMAN 支援的I/O裝置型別有兩種:磁碟(DISK)和磁帶(SBT),預設情況下為磁碟。
使用磁碟裝置:
- RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;
使用磁帶裝置:
- RMAN> CONFIGURE DEFAULT DEVICE TYPE TO SBT;
提示:
配置為磁帶時也可以將關鍵字寫為SBT_TAPE。由於訪問磁帶設定多數情況下還需要附帶相關引數,上述僅為示例,磁帶裝置的實際配置請根據實際情況,按照裝置廠商的要求進行設定。在這裡需要注意的一點是:如果I/O裝置發生變化,相關配置項也需要修改。例如:配置磁碟設定的預設並行度為2:
- RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
選擇是否自動備份控制檔案,包含兩個狀態:OFF和ON。
開啟自動備份:
- RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON
禁止自動備份:
- RMAN> CONFIGURE CONTROLFILE AUTOBACKUP OFF
同時可以透過如下配置指定自動備份的格式和路徑:
- RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ' F:\ORACLE\ BACKUP\%F ' ;
在備份期間,將產生一個控制檔案的快照,用於控制檔案的讀一致性,這個快照可以透過如下配置:
- RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ' F:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\ SNCFJSSBOOK.ORA ' ;
RMAN 支援並行備份與恢復,也可以在配置中指定預設的並行程度。例如:
- RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
指定在以後的備份與恢復操作中並行度為2,即同時開啟2個通道進行備份與恢復。
並行的數目決定了開啟通道的個數,當然也可以在RUN中手動指定通道來決定備份與恢復的並行程度。如果指定了通道配置,將採用指定的通道,如果沒有指定通道,將採用預設通道配置。有點兒繞是吧,我來給你白話一把。
預設情況下,自動分配通道的並行度為1,如果你透過設定PARALLELISM設定了並行通道為2,那麼在 RUN 塊中,如果你沒有單獨透過ALLOCATE CHANNEL命令指定通道,它會預設使用2條並行通道,如果你在 RUN 命令塊中指定了數個ALLOCATE CHANNEL,那麼RMAN在執行備份命令時會以你設定的 CHANNEL 為準,而不管CONFIGURE中配置了多少個並行通道。
需要注意的一點是,在BACKUP命令中有一個FILESPERSET引數,該引數是指RMAN建立的每個備份片段中所能包含的檔案的最大數,該引數預設值為64,如果在執行BACKUP命令時沒有指定該引數值,那麼RMAN會僅使用第一個通道來執行備份,其他通道將處於空閒狀態。關於通道數與FILESPERSET值之間也有一個大小關係,邏輯稍顯複雜,這些就不多廢話了,總之一條,FILESPERSET值不要小於你設定的通道數。
6 .CONFIGURE DATAFILE/ARCHIVELOG BACKUP COPIES設定備份檔案冗餘度前面也講過,應該也還有印象吧,不記的了就趕緊回去翻翻。
7 .CONFIGURE MAXSETSIZE 配置備份集的最大尺寸該配置限制通道上備份集的最大尺寸,單位支援 B ytes 、KB、MB、GB,預設值是unlimited,關於這一點,在我花了整整500秒時間思考之後 …… 我睡著了!
不過當我感受到你澎湃的心靈產生的悸動,並注意到你已經產生了想找出版社退貨的想法之後,我馬上就醒了過來,其實8.5.5.3小節介紹了相關的內容,相信正常情況下應該也不會有什麼人改它吧,OK,本條跳過,繼續,下一個。
8 .CONFIGURE ENCRYPTION 配置備份加密版本中新增的配置選項。資料庫端配置好了Oracle Encryption Wallet後,即可透過CONFIGURE命令設定加密備份策略,加密策略既可以是針對整個資料庫,也可以是表空間,或者歸檔檔案。要開啟備份加密,只需設定ENCRYPTION為ON即可:
- RMAN> CONFIGURE ENCRYPTION FOR DATABASE ON;
如果要禁止的話將ON改為OFF:
- RMAN> CONFIGURE ENCRYPTION FOR DATABASE OFF;
表空間級的設定同理,這裡就不演示了。
9 .CONFIGURE ENCRYPTION ALGORITHM 配置預設的加密演算法檢視V$RMAN_ENCRYPTION_ALGORITHMS中可以獲取RMAN中支援的加密演算法,檢視中列出的加密演算法可以在執行備份操作時指定,或者是透過CONFIGURE進行配置:
- RMAN> CONFIGURE ENCRYPTION ALGORITHM ' AES256 ' ;
如果沒有指定加密演算法,預設情況下會選擇AES128。
10 .CONFIGURE ARCHIVELOG DELETION POLICY配置歸檔檔案刪除策略也是從10g版本開始提供的配置選項,用來指定歸檔檔案的刪除策略。
在預設情況下歸檔檔案備份完之後就可以被刪除,不過對於配置了Data Guard環境的資料庫系統,Primary資料庫端的歸檔檔案就不能說刪就刪,因為歸檔檔案不僅它自己要用,與其在相同Data Guard環境的Standby資料庫也要用,從嚴謹的角度來考慮,DBA必須要保證歸檔檔案在 Standby端成功接收並且應用之前,Primary端始終能儲存該檔案。
提示:
關於Data Guard環境的配置請參考本書第10章內容。在10g之前的版本,這一問題困擾了很多DBA,無奈之下不少人只能透過作業系統指令碼的方式,在刪除歸檔檔案之前,首先對Standby端資料庫的歸檔檔案應用狀態作判斷,直到確認一切OK才敢在Primary端執行正常刪除。
10g 之後的版本,Oracle在RMAN中內建增加了一項歸檔檔案的刪除策略,終於,DBA可以僅透過一項配置就解決該問題了。該策略對應兩個值:
- APPLIED ON STANDBY :設定為該值時,當透過附加的 DELETE INPUT 子句刪除Standby資料庫仍需要的日誌時,會提示RMAN-08137錯誤。不過使用者仍然可以手動地透過 DELETE ARCHIVELOG 方式刪除。
- NONE :設定為該值時,則不啟用歸檔檔案的刪除策略。預設情況下就是NONE。
例如,啟用APPLIED ON STANDBY:
RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
new RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
new RMAN configuration parameters are successfully stored來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-704987/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Rman 命令詳解(List report backup configure)Oracle
- rman configure配置彙總及原理
- rman configure
- RMAN的CONFIGURE配置和FORMAT字串格式化ORM字串格式化
- RMAN說,我能備份(15)--RMAN中的字串定義和CONFIGURE命令字串
- rman:configure exclude for tablespace ...
- RMAN配置與維護命令
- RMAN命令configure,report,list,crosscheck,delete的使用方法ROSdelete
- Oracle rman 命令總結Oracle
- oracle rman備份命令Oracle
- Oracle rman 配置引數Oracle
- rman configure exclude測試!
- 【RMAN】Oracle rman 常用命令參考Oracle
- Oracle rman 常用命令Oracle
- Oracle OCP 1Z0 053 Q652(RMAN Configure Rate)Oracle
- oracle RMAN引數配置詳解Oracle
- oracle 11g rman configure retention policy to recovery window of days系列一Oracle
- ORACLE RMAN備份的指令碼配置Oracle指令碼
- oracle EM配置命令解析Oracle
- Oracle RMAN 的 show,list,crosscheck,delete命令整理OracleROSdelete
- rman 命令
- RMAN命令
- Oracle中檢視sql命令歷史,檢視rman命令歷史OracleSQL
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- 【Oracle】 rman 刪除歸檔日誌的命令Oracle
- 【RMAN】Oracle使用rman將11.2.0.4資料庫遷移至Oracle12c命令參考Oracle資料庫
- RMAN命令大全
- rman(2)--命令
- RMAN命令整理
- rman oracle11g_單機實用配置Oracle
- ORACLE 10G RMAN 部分配置設定Oracle 10g
- Oracle OCP 1Z0 053 Q301(RMAN Configure Compressed Backupset)Oracle
- oracle rman backup命令檢查資料庫錯誤Oracle資料庫
- RMAN配置示例
- 通過 rman duplicate 配置Oracle 11g Active DataguardOracle
- RMAN命令相關
- RMAN必記命令
- RMAN 命令詳解