Oracle-11g

還原和恢復方案

  • June 5, 2009

我想將我的 oracle 數據庫恢復並恢復到目前狀態。

例如,我在星期日進行了完整備份,並且擁有從星期日到星期三的所有存檔日誌。

如果我從備份中恢復並恢復到新主機,我的數據庫僅處於週日狀態。

如何應用我必須將數據庫恢復到星期三狀態的所有存檔日誌?

週日需要控製文件自動備份還是周三需要目前的自動備份?

請給我執行此操作的步驟。

最好的問候,薩里斯

好的,在待機模式下拍攝最新的圖像,然後啟動它

connect internal; 
startup nomount; 
alter database mount standby database; 

然後將您的存檔日誌(或週日的,如果您按天將它們分開)放在它們所屬的地方並執行

recover standby database; 

它會提示您輸入文件名。由於該文件名應該在您的星期日日誌中,因此只需鍵入 AUTO。

我在我的數據庫上執行此操作的方式是擁有一個專門用於存檔日誌的大型文件系統,稱為 /db_archive,並且每天都有一個目錄。我的 oracle 實例位於 /db 下,它在 /db/archive 下查找我的存檔日誌,因此當我恢復特定日期的日誌時,我連結 /db_archive/DATE -> /db/archive

這不是最佳的,但我正在處理 Oracle 8i,而且很多年前數據庫的設置並不理想。希望很快我們將遷移到 Oracle 11,而我不必做所有這些廢話。

引用自:https://serverfault.com/questions/20366