Oracle

RMAN 備份集,僅此而已,我該如何複製?

  • June 24, 2018

我有一個似乎是 RMAN 備份集,它已被多路復用為 32 個文件,每個文件包含 2-3 個 dbf。備份集指的是一個 SPFILE 文件,但它不包含在集合中,不包括僅包含該文件的備份片段。

我沒有目錄,沒有基礎設施,也沒有辦法連接到原始數據庫。此外,備份集的創建者一直在迴避我的要求,我不知道究竟是為什麼,但這似乎是商業原因。換句話說,這就是我所擁有的,我無法得到比我現在擁有的更好的東西。

我有一個 Oracle 企業伺服器,數據在備份目錄中。進行的正確方法是什麼?是否可以從輔助備份數據複製到新的空白數據庫?意思是,可以使用輔助作為主要嗎?

如果您知道 sid 名稱,則可以複製一個 pfile 並對其進行編輯以更改值以匹配數據庫名稱。確保將 B_CREATE_FILE_DEST 設置為您想要數據文件的位置。

然後在數據庫上啟動 nomount。在 RMAN 中執行“CATALOG START WITH ‘/full_path_to_your_backup’;” 然後,您可以使用 DB_FILE_NAME_CONVERT 將文件名轉換為正確的目錄。

然後,您可以嘗試恢復控製文件。嘗試列表備份;並恢復最舊的控製文件。掛載數據庫並嘗試恢復數據庫。

可能是給你備份的人迴避你的原因是因為他們知道備份不完整。但是您必須嘗試恢復您可以恢復的內容,然後至少當您回到他們那裡時,您可以提出更具體的問題。

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