Oracle
無法恢復可插拔數據庫
我是 RMAN 新手,我正在嘗試使用
recover pluggable database <pdbname>
在發出
recover pluggable database
命令之前,我執行以下步驟:
- 增量備份+自動備份備份可插拔數據庫
- 關閉數據庫
- 從 CDB 中刪除控製文件和我要恢復的 PDB 中的所有文件(因為我想在控製文件失去時模擬恢復 PDB)
- RMAN 目標和問題
STARTUP NOMOUNT
- 從自動備份恢復控製文件(當我在 PDB 上進行增量備份時生成)
- 掛載數據庫並發出
restore pluggable database <pdbname>
- 恢復 CDB 中 PDB 和控製文件的所有文件後,我執行
recover pluggable database <pdbname>
.但是當我執行最後一個命令時,會發生此錯誤
RMAN> recover pluggable database pdb; Starting recover at 23-JAN-22 using channel ORA_DISK_1 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of recover command at 01/23/2022 23:59:47 RMAN-06067: RECOVER DATABASE required with a backup or created control file
是什麼導致了這個錯誤以及如何修復它?我已經從備份中恢復了控製文件,但仍然出現此錯誤。當控製文件失去時,是否需要同時備份 CDB 和 PDB 才能恢復 PDB?
提前致謝!
控製文件位於 CDB 級別。由於您已經恢復了控製文件,因此您需要將實例作為一個整體進行恢復(CDB + PDB)。如果您在連接到根容器時發出 RECOVER DATABASE 命令,它應該恢復 CDB 以及您恢復其文件的 PDB。
高溫高壓
- 增量備份+自動備份備份可插拔數據庫
- 關閉數據庫
- 從 CDB中刪除控製文件…
這裡的問題是可插入的“數據庫”不是“真實的”,Oracle數據庫。
出於所有意圖和目的,我建議您將它們視為類固醇上的表空間。
這裡唯一的 Oracle數據庫是容器數據庫。
垃圾箱
$$ CDB’s $$控製文件,您將失去整個容器數據庫(因此需要恢復它)。