Oracle

無法恢復可插拔數據庫

  • February 1, 2022

我是 RMAN 新手,我正在嘗試使用recover pluggable database <pdbname>

在發出recover pluggable database命令之前,我執行以下步驟:

  1. 增量備份+自動備份備份可插拔數據庫
  2. 關閉數據庫
  3. 從 CDB 中刪除控製文件和我要恢復的 PDB 中的所有文件(因為我想在控製文件失去時模擬恢復 PDB)
  4. RMAN 目標和問題STARTUP NOMOUNT
  5. 從自動備份恢復控製文件(當我在 PDB 上進行增量備份時生成)
  6. 掛載數據庫並發出restore pluggable database <pdbname>
  7. 恢復 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。

高溫高壓

  1. 增量備份+自動備份備份可插拔數據庫
  2. 關閉數據庫
  3. 從 CDB中刪除控製文件…

這裡的問題是可插入的“數據庫”不是“真實的”,Oracle數據庫

出於所有意圖和目的,我建議您將它們視為類固醇上的表空間

這裡唯一的 Oracle數據庫是容器數據庫。

垃圾箱

$$ CDB’s $$控製文件,您將失去整個容器數據庫(因此需要恢復它)。

引用自:https://dba.stackexchange.com/questions/306469