第六章(backup and recovery 筆記)

to_be_Dba發表於2013-02-22

第六章 rman環境高階配置

一、配置高階通道選項

通道控制選項包括:
1)i/o頻寬的限制   使用rate引數
2)限制備份集和備份片段  使用maxpiecesize引數
3)使用者的說明  使用parms引數設定媒體管理器的使用者
4)並行備份和恢復選項  configure device type …… parallelism
5)例項連線設定 


以下情況下需要配置特定通道:
1)在rac環境下,每個獨立的節點都不能訪問整個備份集。每個節點就需要配置通道以便所有備份都能夠被訪問到。
2)當使用的媒體管理器需要不同的parms設定時


二、配置高階備份選項

1.備份集最大大小配置
如果使用磁帶備份,可能會出現一個備份集分佈在多個磁帶的情況。這時每個檔案的塊是寫到多個磁帶上,也就是說如

果備份集中某個磁帶的備份失敗了,整個備份都是無效的,而非單個檔案失敗。可以使用maxsetsize指定某個每個備份

集存在一個磁帶上,避免上面提到的問題。

2.配置備份片段的最大大小
限制備份片段的大小:
configure channel device type disk maxpiecesize 2g;
backup database;

3.配置backup duplexing
使用configure …… backup copies命令指定每次備份需要在特定裝置上建立多少個備份片段。
這種型別的備份叫做duplexed backup set。

configure命令隻影響資料檔案、控制檔案、歸檔日誌檔案,不影響映象備份。

例:
# Makes 2 disk copies of each data file and control file backup set
# (autobackups excluded)
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
# Makes 3 copies of every archived redo log backup to tape
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE sbt TO 3;

恢復預設設定:
如  CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE sbt CLEAR;

4.配置資料庫備份的例外表空間

有時候可能在備份資料庫時,不希望備份某個表空間,如:
一個表空間很容易重建,重建比恢復高效的多;
一個表空間包含了臨時的或測試資料,不需要備份;
一個表空間不經常修改,可以選擇不同的備份週期;

命令:
configure exclude for tablespace tablespace_name;

可以使用以下兩種方式備份制定了“排除”的表空間
(1)BACKUP DATABASE NOEXCLUDE;
(2)BACKUP TABLESPACE tablespace_name;

清除限制:
configure exclude for tablespace tablespace_name clear;


5.配置壓縮選項
包括預壓縮和二進位制壓縮
(1)預壓縮塊
通過合併資料塊中的空閒空間來壓縮備份。對於增刪操作很多的資料塊很有效,對於初始載入的資料沒作用。

要優化初始載入的資料,指定optimize for load true,表示rman優化cpu使用,避免塊的預壓縮;
optimize for load false,則rman使用額外的cpu資源進行塊的預壓縮。


(2).基本壓縮選項
configure commpression algorithm 'basic';
表示使用基本壓縮演算法,不適用高階選項

(3).高階壓縮選項
11.2版本由高階壓縮選項。可以選擇high、medium、low三種方式,只要是速度和cpu資源使用上有區別。
如果使用,最好先用測試資料進行備份測試,以便選出最合適的配置。


6.配置備份加密
可以在v$rman_encryption_algorithms檢視中獲得rman的加密演算法列表,預設是128位編碼標準(AES),需要版本在

10.2以上

模式包括:
transparent encryption of backups
password encryption of backups
dual mode  encryption of backups

加密錢包比密碼方式安全,因此除非備份要求必須是可傳送的,否則使用加密錢包,而不是用密碼方式。
用rman在磁碟上建立加密備份時,資料庫必須使用高階安全選項。
只有使用oracle secure backup SBT才能將備份加密直接儲存到磁帶上,否則報錯ora-1916


傳輸加密:rman預設的加密方式,需要首先配置資料庫的oracle wallet。
使用時oracle wallet應該已經開啟了。

密碼加密:建立和恢復加密備份時需要dba提供相同的密碼
適用於儲存在遠端環境的備份,但必須安全傳輸。且密碼不能固定住。

兩重模式加密(dual-mode加密):既可以傳遞也可以用密碼指定。對於使用了oracle wallet的備份集,如果oracle

wallet不可用時會有問題。
建立雙重加密備份集,在指令碼中需要指定:set encryption on identified by password

 

後面略

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

相關文章