(1)備份物件
可以使用rman進行的備份物件如下:
--整個資料庫:備份所有的資料檔案和控制檔案;
--資料檔案:備份指定的乙個或多個資料檔案;
--表空間:備份指定的乙個或多個表空間;
--歸檔重做日誌檔案:備份歸檔重做日誌檔案;
--伺服器初始化引數檔案:備份目標資料庫的伺服器初始化引數檔案;
--資料檔案的映象複製:備份使用backup as copy命令建立資料檔案的映象複製;
--控制檔案的映象複製:備份使用backup as copy命令建立控制檔案的映象複製;
--備份集:備份使用backup命令建立的備份集。
使用rman對不同物件的備份形成的結果是乙個或多個備份集或映象檔案,預設是備份集。
(2)備份形式
在rman中,備份分為映象複製和備份集兩種。
--映象複製是對資料檔案、控制檔案和歸檔重做日誌檔案進進行精確複製,映象複製檔案與原檔案大小相同,原檔案中未使用的資料塊也被複製到備份檔案中。只有備份介質為磁碟時,才能進行映象複製。
--備份集是rman建立的乙個具有特定格式的邏輯物件,乙個備份集在物理上由乙個或多個rman指定格式的二進位制檔案組成。每乙個備份檔案稱為乙個備份片段(backup piece)。
(3)rman備份型別
基於rman的備份有多種備份型別,包括一致性備份與不一致性備份、資料庫開啟狀態下的備份與關閉(指啟動到mount狀態)狀態下的備份、完全備份與增量備份等。一致性備份是指資料庫關閉後載入到mount狀態,然後開始備份,利用一致性備份修復資料庫後不需要進行恢復操作;不一致性備份是指資料庫在開啟或非正常關閉情況下的備份,利用不一致性修復資料庫後還需進行恢復操作。這裡我們著重介紹完全備份與增量備份。
(3.1)完全備份
完全備份的概念:rman中的完全備份(full backup)不是指對整個資料庫進行完全備份,而是對資料檔案進行備份時,不管資料檔案中的資料塊是否被修改都複製到備份中。
(3.2)增量備份
增量備份的概念:rman中的增量備份(incremental backup)是指備份資料檔案時,只備份上次增量備份後被修改過的資料塊,因此,增量備份要比完全備份小得多,但增量備份的時間不一定比完全備份的時間短,因為增量備份也要讀取資料檔案中所有的資料塊。
根據增量備份所參照的基礎不同,增量備份又分為差異增量備份(differential incremental backup)和累積增量備份(cumulative incremental backup)兩種。
例子1.差異增量備份
如果每週週日對資料庫做級別為0的增量備份,即備份資料庫中所有被使用的資料塊,其餘每天對資料庫做差異增量備份,即周一備份相對週日的增量備份發生資料變化的資料塊,周二備份相對於周一的增量備份發生資料變化的資料塊,…,以此類推。備份策略應該如下圖:
例子2.累積增量備份
如果每週週日對資料庫做級別為0的增量備份,即備份資料庫中所有被使用的資料塊,其餘每天對資料庫做累積增量備份,即周一備份相對週日的增量備份發生資料變化的資料塊,周二也備份相對於週日的增量備份發生資料變化的資料塊,…,以此類推。備份策略應該如下圖:
(4)並行備份
預設情況下,rman在建立備份集時只會使用乙個通道向乙個磁碟或磁帶中寫入資料,如果要備份的檔案較多,可以啟動多個通道同時向多個磁碟寫入資料,即並行備份。
可以通過以下幾種方式啟用並行備份:
--使用configure device type disk/sbt命令將 parallelism 引數設定大於1
--在執行backup命令之前手動分配多個通道,然後在backup命令中設定filesperset引數,這樣在備份時rman會根據引數設定備份集的數量,使用手動分配的通道進行並行備份。
(5)通道分配
在使用rman對目標資料庫進行備份、修復、及恢復時,必須為作業系統分配通道。可以手動分配,也可以自動分配。
(5.1)自動分配
--configure default device type to disk|sbt :指定自動通道的預設裝置;
--configure device type disk|sbt parallelism n :設定自動通道的數量;
--configure channel device type:對自動分配的所有通道進行設定;
--configure channel n device type:對自動分配的通道編號為n的進行設定。
(5.2)手動分配
可以使用run命令手動分配通道,語法為:
run例子.為user01表空間的備份分配乙個通道,裝置型別為磁碟
run在rman命令執行器中,單獨執行backup命令時,使用自動分配的通道,在run內使用backup命令,但沒有手動分配通道,則使用自動分配的通道。
可以同時定義多個通道並行備份資料庫,例如,使用2個通道並行備份兩個資料檔案。
rman >run如果每個backup語句只對應乙個資料檔案,則在同一時間只有乙個資料檔案備份,只有乙個通道被啟用。
rman >run
RMAN備份恢復Oracle
一 備份與恢復概述 1 需要備份的原因 現實工作中有很多情況都可能造成資料丟失,造成資料丟失的主要因素如下。n 介質故障 磁碟損壞 磁頭碰撞,瞬時強磁場干擾 n 使用者的錯誤操作 n 伺服器的徹底崩潰 n 計算機病毒 n 不可預料的因素 自然災害 電源故障 盜竊 上面是一些可能的故障原因,根據原因可...
RMAN備份及恢復
rman備份 1 spfile和controlfile的自動備份 當configure controlfile autobackup off時,僅當備份system01.dbf時才會自動備份controlfile和spfile 當configure controlfile autobackup on...
RMAN的備份與恢復 SPFILE恢復
1 方法最簡單,但是已經背離了rman恢復學習的初衷 但是這種方面需要乙個前提就是你的pfile檔案還存在 c sharp view plain copy print?create spfile c oracle product 10.2.0 db 1 database spfileorcl.ora...