Oracle Rman主要組件分析講解


Oracle Rman主要組件分析講解

目標數據庫:RMAN需要備份的數據庫。在RMAN命令行界面中使用TARGET參數可以連接目標數據庫;

RMAN客戶端:用於執行BACKUP、RESTORE和RECOVER命令的RMAN實用程序。在大多數服務器中,RMAN使用程序位於ORACLE_HOME/bin目錄中 ;

Oracle服務進程:當你運行RMAN客戶端並連接到目標數據庫時,會啟動兩個Oracle後臺服務進程。第一個默認的服務器進程用於與PL/SQL軟件包相互配合,協調備份操作。第二個是輪詢進程,它會不時更新Oracle數據字典的結構。

通道:在要備份的文件(或備份文件)和備份設備(磁盤或磁帶)之間,處理I/O操作的Oracle服務進程。

PL/SQL軟件包:RMAN使用兩個內部的PL/SQL軟件包執行備份或恢復任務:DBMS_RCVMAN和DBMS_BACKUP_RESTORE。DBMS_RCVMAN用於訪問控制文件中的信息,並將這些信息傳送給RMAN服務進程。DBMS_BACKUP_RESTORE用於執行RMAN的大多數任務。例如:該軟件包可以創建直接調用通道進程執行備份與恢復操作的系統。

內存緩衝區(PGA和SGA):當讀取數據文件中的數據和向備份文件複製數據時,RMAN會使用PGA或SGA中的區域。

輔助數據庫:在複製數據庫、創建啟動了數據衛士的數據庫以及執行DBPITR時,RMAN用於存儲目錄數據庫數據文件的數據庫。

備份:可以時名詞也可以時動詞。做名詞時是指存儲備份文件的物理文件;做動詞時是指複製和存儲文件的操作。備份可以由備份集和備份片或者鏡像副本構成

備份集:在運行RMAN BACKUP命令時,默認情況下會創建一個或多個備份集。備份集是RMAN用於組織備份片文件的邏輯結構。可以將備份集和備份片的關係,視為與表空間和數據文件的關係:一個是邏輯結構,另一個是物理文件。

備份片文件:RMAN的二進制備份文件。每個邏輯備份集都由一個或多個備份片文件構成。他們是RMAN在磁盤或磁帶上創建的物理文件。這些文件採用二進制格式,只有RMAN能夠讀取和寫入數據。備份片可以包含多個數據文件的分區。備份片文件通常小於數據文件,因為備份片僅含有數據文件中已經被使用的分區。

鏡像副本:使用BACKUP AS COPY命令創建的備份。RMAN在這種備份中創建了數據文件、歸檔重做日誌文件和控制文件的副本。可以通過OS實用程序,操作鏡像副本。可以在鏡像備份的增量更新操作中使用鏡像副本。如果需要進行快速恢復,最好使用鏡像副本。

恢復目錄:含有存儲RMAN備份操作元數據信息的表的可選數據庫模式。Oracle公司強烈建議使用恢復目錄,因為可以為備份與恢復操作提供更多選項。

FRA:可用於RMAN備份的可選磁盤區域。還可以使用FRA實現控制文件和聯機重做日誌文件的多路複用。數據庫初始參數DB_RECOVERY_FILE_DEST_SIZE和DB_RECOVERY_FILE_DEST可以實例化FRA.

控制文件快照:在備份控制文件和同步恢復目錄時,RMAN需要讀取一致的控制文件。在這類情況下,RMAN會先創建控制文件的臨時副本。這可以確保在備份控制文件和同步恢復目錄時,RMAN能夠使用不會改變的控制文件。


<strong>使用RMAN可以執行下列備份操作:

完全備份:備份與數據文件關聯的所有已修改數據塊。完全備份不是指備份整個數據庫。例如:可以對某個數據文件執行完全備份操作。

0級增量備份:備份與完全備份內容相同。0級增量備份與完全備份之間唯一的不同點是,可以通過0級增量備份使用其他增量備份,但通過完全備份可以使用其他增量備份。

1級增量備份:僅備份執行上次備份操作後已經更改的數據塊。1級增量備份可以時差異性備份也可以時累計性備份。差異性1級增量備份是默認設置,它會備份上次0級和1級增量備份操作執行後已修改的所有數據,累計性1級增量備份,會備份上次0級增量備份操作執行後已更改的所有數據塊。

增量更新備份:先為數據文件創建鏡像副本,之後創建的都是與鏡像副本合併的增量備份。這是一種使用鏡像副本實現備份的高效方式。使用增量更新備份實現的介質恢復操作的速度非常快,因為恢復過程中使用了數據文件的鏡像副本。

塊修改跟蹤:使用該功能可以在數據庫中跟蹤已修改的塊。已修改塊的記錄保存在二進制文件中。RMAN可以使用二進制文件的內容,提高增量備份的性能:有了塊修改跟蹤功能,RMAN可以確定哪些數據塊已經更改,無需掃描數據文件中所有的數據塊。


分享到:


相關文章: