Oracle 10g備份與恢復高階使用者指南--第八章 RMAN表空間時間點恢復(TSPITR)

panpong發表於2017-01-06

第八章        RMAN表空間時間點恢復(TSPITR

1.                  理解RMAN TSPITR

         TSPITR(表空間時間點恢復)用於將一個或多個表空間恢復到過去某個時間點的狀態,而其他表空間仍然保持現有狀態。

TSPITR 相關的概念和術語:

(1) TSPITR (Tablespace Point-In-Time Recover):TSPITR 是表空間時間點恢復的英文縮寫格式,它表示將一個或多個表空間恢復到過去時間點的狀態,而其他表空間仍然保持現有狀態。

 

(2) TSPITR 實現方法:當實現表空間時間點恢復時,既可以使用使用者管理的表空間時間點恢復方法,也可以使用RMAN 管理的表空間時間點恢復。

 

(3) DBPITR (Database Point-In-Time Recovery):DBPITR 是資料庫時間點恢復的英文縮寫格式,它表示將資料庫的所有表空間恢復到過去時間點的狀態。注意,DBPITR 只適用於ARCHIVELOG 模式。

 

(4) 主資料庫(Primary Database):主資料庫是指用於存放應用系統資料的Oracle 資料庫,也被稱為產品資料庫或目標資料庫。當執行TSPITR 時,主資料庫是指包含被恢復表空間的資料庫。

 

(5) 恢復集(Recovery Set):恢復集是指在主資料庫上需要執行 TSPITR 的表空間集合。注意,當在恢復集的表空間上執行TSPITR 時,要求這些表空間必須是自包含的。

 

(6) 輔助資料庫(Auxiliary Database):輔助資料庫是主資料庫的一個副本資料庫。當執行TSPITR 時,輔助資料庫用於將恢復集表空間恢復到過去時間點。注意,輔助資料庫的所有物理檔案都是從主資料庫備份中取得,並且輔助資料庫必須包含SYSTEM 表空間、UNDO 表空間以及恢復集表空間的備份檔案。

 

(7) 輔助集(Auxiliary Set):輔助集是指輔助資料庫所需要的、除了恢復集表空間檔案之外的其他檔案集合。當執行 TSPITR 時,輔助資料庫除了需要恢復集表空間的備份檔案之外,還需要備份控制檔案、SYSTEM 表空間的備份檔案、UNDO 表空間的備分檔案。

 

RMAN TSPITR步驟

(1)如果輔助例項沒有連線,RMAN會自動建立輔助例項並連線

(2)目標資料庫OFFLINE要恢復的表空間

(3)restore控制檔案到輔助例項

(4)restore資料檔案到輔助例項

(5)recover輔助例項資料檔案到指定時間點

(6)resetlogs開啟輔助例項

(7)從輔助例項中export字典後設資料到目標資料庫

(8)shutdown輔助例項

(9)目標例項中SWITCH命令,使控制檔案識別在輔助例項中已經recover的資料檔案

(10)import字典後設資料到目標資料庫,使恢復物件能夠正常訪問

(11)刪除所有輔助集檔案

 

TSPITR 可在下列情況下使用:

         恢復因錯誤的 TRUNCATE TABLE 語句而丟失的資料

         從表邏輯損壞中恢復

         撤消隻影響部分資料庫的批作業或 DML 語句的結果

         將邏輯方案恢復到與物理資料庫其餘部分不同的時間點

TSPITR 不能用來:

         恢復刪除的表空間

         將已重新命名的表空間恢復到重新命名之前的時間點

         You cannot recover tables without their associated constraints, or constraints without the associated tables.

       不能使用TSPITR恢復如下型別表:複製主表,部分表,帶巢狀表、varray列、外部檔案表,快照日誌與快照表,包括回滾段表空間,包括sys使用者物件的表空間;

 

 

2.                  準備與計劃TSPITR

除非使用了恢復目錄,否則不能重複執行TSPITR

執行 TSPITR 並使表空間聯機以後,就不能使用更早時間的備份。

請使用下列方法確定正確的目標時間:

閃回查詢

閃回事務處理查詢

閃回版本查詢

 

 未完成部分:

3.                  執行基本的RMAN TSPITR

4.                  執行個性化RMAN TSPITR(RMAN 管理的輔助例項)

5.                  執行RMAN TSPITR(使用者管理的輔助例項)

6.                  故障排除RMAN TSPITR

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

相關文章