Oracle

我可以將 Oracle 數據庫恢復到具有不同 SID 的實例嗎?

  • July 27, 2011

我為 Oracle 11gR2 數據庫實施了備份(和恢復)計劃,如下所示:

  1. 在生產和災難恢復 (DR) 伺服器上安裝了相同版本的 11gR2
  2. 在兩台伺服器上創建相同的 Oracle 實例(文件系統結構、SID 等)
  3. 我每 6 小時在生產系統上執行一次熱備份並將文件複製到 DR 系統:

alter database begin backup;

<copy all data files to DR server>

alter database end backup;

alter system archive log current;

alter database backup controlfile to 'c:\temp\control01.ctl';

alter database backup controlfile to trace as 'c:\temp\create_control.sql';

<copy both control files to DR server>

<copy all archived logs to DR server>

  1. 當我想在 DR 系統上恢復時,我可以簡單地確保所有文件都在正確的位置,“啟動掛載”、“使用備份控製文件恢復自動數據庫直到取消;”和“更改數據庫打開重置日誌”。此時我只需要更改幾個dba密碼,數據庫就可以使用了。

我的問題/擔心是我需要在 DR 伺服器上支持多個實例,所有這些實例都將從生產站點恢復(它們基本上是額外的測試實例)。而不是 expdp/impdp 我想使用我上面的過程,因為它比導入快得多。

我可以做嗎?DR 伺服器上只有 1 個實例可以與生產伺服器具有相同的 SID。此外,DR 伺服器上除了 1 個實例之外的所有實例的文件系統路徑都不同。

是的,這是可能的 - 請參閱http://www.shutdownabort.com/quickguides/clone_rman.php

這可能也有一些有用的資訊http://download.oracle.com/docs/cd/B12037_01/server.101/b10734/ rcmrecov.htm#1009919

不使用 RMAN 進行編輯:

請參閱http://www.dba-oracle.com/oracle_tips_db_copy.htm

沒有 RMAN 的編輯 2:

http ://www.idevelopment.info/data/Oracle/DBA_tips/Backup_and_Recovery/BandR_2.shtml

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