Oracle 10g備份與恢復高階使用者指南--第八章 RMAN表空間時間點恢復(TSPITR)
第八章 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RMAN】表空間基於時間點的RMAN恢復-TSPITR
- Oracle表空間時間點恢復技術TSPITROracle
- 【TSPITR】RMAN表空間基於時間點的自動恢復
- 執行RMAN表空間及時點恢復——使用者管理備份和恢復手冊
- oracle實驗記錄 (恢復-表空間基於時間點恢復(rman))Oracle
- Oracle RMAN 表空間恢復Oracle
- oracle小知識點10--表空間時間點恢復(TSPITR)Oracle
- Oracle 10g備份與恢復高階使用者指南--第三章 RMAN恢復(Recovery)概念Oracle 10g
- Oracle 10g備份與恢復高階使用者指南--第二章 RMAN備份概念Oracle 10g
- 表空間TSPITR恢復-實驗
- Oracle RMAN 表空間的完全恢復Oracle
- Oracle rman 備份與恢復 臨時表空間的檔案問題解決Oracle
- 非系統表空間損壞,rman備份恢復
- 根據表空間的TSPITR恢復
- Oracle 10g備份與恢復高階使用者指南--第七章 RMAN備份過程與方法Oracle 10g
- 【物理熱備】(下)備份恢復系統表空間 手工備份恢復
- rman恢復資料檔案 恢復表空間
- 【管理篇備份恢復】rman恢復測試(一) 表空間資料檔案
- Oracle 11g RMAN恢復-只讀表空間的恢復Oracle
- oracle實驗記錄 (恢復-表空間基於時間點恢復(手動))Oracle
- Oracle 10g備份與恢復高階使用者指南--第六章 RMAN備份過程與方法Oracle 10g
- Oracle 10g備份與恢復高階使用者指南--第九章 RMAN備份資訊維護Oracle 10g
- Oracle 10g備份與恢復高階使用者指南--第五章 RMAN環境配置Oracle 10g
- Oracle 11g RMAN恢復-只讀表空間的恢復(備份是在表空間只讀狀態下做的)Oracle
- 用RMAN執行表空間及時點恢復——RMAN使用者手冊
- mysql無備份恢復-獨立表空間MySql
- 表空間級資料庫備份恢復資料庫
- oracle 10g RMAN備份及恢復Oracle 10g
- rman恢復到指定時間點
- Oracle 10g備份與恢復高階使用者指南--第一章 RMAN體系結構Oracle 10g
- 【Oracle】rman 恢復只讀表空間資料庫Oracle資料庫
- 【Oracle 恢復表空間】 實驗Oracle
- 恢復Oracle表空間的方法Oracle
- DB2 使用表空間備份恢復庫DB2
- ORACLE 11g TSPITR恢復被刪除的表空間Oracle
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- Oracle 10g備份與恢復高階使用者指南--第四章 RMAN連線資料庫Oracle 10g資料庫
- [20170627]使用TSPITR恢復表空間.txt