第三章(backup and recovery 筆記)

to_be_Dba發表於2013-02-19

第三章  rman機制

一 、簡介
rman環境包括:
(1)rman客戶端 管理備份恢復操作,可以是能夠連線到目標資料庫的任何伺服器
(2)目標資料庫 rman需要利用目標資料庫的控制檔案來收集後設資料、儲存其操作資訊,備份恢復的操作就是依靠目標

資料庫上的伺服器程式來實現的
(3)recovery catalog database
資料庫中包含了待恢復的目錄。該項可以沒有,因為控制檔案中包含了待回覆後設資料的資訊
(4)recovery catalog schema
rman需要週期性地將目標資料庫控制檔案中的後設資料傳遞到恢復目錄上。
(5)physical standby database
主庫的備份,通過主庫的歸檔日誌來更新。物理備庫與主庫有相同的dbid和dbname,但db_unique_name不同。
邏輯備庫被rman作為獨立的資料庫,因為dbid不同
(6)duplicate database
主庫的備份,可用於測試。dbid與主庫不同
(7)fast recovery area
一塊磁碟區域,用於儲存恢復相關的檔案(控制檔案和重做日誌檔案的備份、歸檔檔案、閃回日誌、rman備份等)
(8)media manager
允許rman備份到的目的地,如磁帶等
(9)media management catalog
媒體管理應用的後設資料


二、rman命令列客戶端


三、rman 通道
rman客戶端通過資料庫伺服器會話來完成所有的備份和恢復任務。會話的建立取決於作業系統。linux環境下,一個服

務器會話對應一個伺服器程式,而windows中則對應了一堆程式。

當我們用rman客戶端連線到目標資料庫後,客戶端並不能進行備份、恢復等操作,而是由rman在目標例項中分配了服務

器會話,由它來完成操作。

大多數的rman命令是通過通道來執行的,或者由rman會話配置,或者對每個rman會話手工分配。
通過開啟一個伺服器會話,一個通道建立了一個從rman客戶端到目標或備庫例項的連線。


1.通道和設定
rman提供的配置型別有磁碟或系統備份磁帶(SBT)。SBT是由第三方媒體管理的。典型的SBT裝置包括tape libraries

和tape drives。

當在本地磁碟上進行備份時,不需要媒體管理器;而如果需要將檔案備份到其他裝置上,就必不可少了。
只要通道型別分配的不是磁碟,rman就會連線媒體管理器。

2.自動和手工通道
使用configure channel命令可以配置通道,這種技術叫做自動通道分配。
rman會預先設定一個磁碟通道用於備份。
如果執行的命令可以使用自動通道,rman自動分配通道。對於backup命令,rman只分配特定的媒體;對於restore命令

和rman 維護命令,分配所有需要的通道來執行該命令。rman決定自動通道的名稱。

也可以手動分配通道。每個手工分配通道單獨連線資料庫。手工分配時需要給該通道一個名稱。

可用通道數量取決於rman讀取或寫入磁碟是否是並行的。並行模式下才會分配多個通道。每個通道可能備份多個檔案,

但除非multisection backup執行,否則一個檔案不能被多個通道備份。

四、rman repository
指rman用於備份、恢復和維護目的而從目標資料庫收集的後設資料資訊。rman將這些資訊儲存到控制檔案中。
控制檔案中後設資料的版本是備份的最終結果。這也是控制檔案需要特別保護的一個原因。
也可以建立恢復目錄,也就是儲存在資料庫使用者下的rman後設資料。
控制檔案的空間有限,而恢復目錄可以儲存更多的歷史資訊。只要建立一個包含所有rman後設資料的恢復目錄就可以了。

恢復目錄的擁有者可以授予或撤銷其他使用者對恢復目錄的許可權。

五、媒體管理
oracle的媒體管理層(MML)允許第三方建立媒體管理器。媒體管理器可以掛載、解除安裝、調整磁帶等媒體的順序,如果

要軟體使用rman,就必須安裝媒體管理裝置。

1.rman與媒體管理器的互動

2.oracle的安全備份
是一個媒體管理器,保證資料備份過程的安全。


六、快速恢復區
用於管理備份相關檔案,減少磁碟空間等的手工的管理。

七、data guard環境下的rman
恢復目錄可以儲存所有主備庫的後設資料。DG環境下的資料庫通過db_unique_name引數來區分。

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

相關文章