NBU異構還原Oracle完整備份的一些總結

來源:互聯網
上載者:User

標籤:nbu

準備異構Ortacle伺服器

添加相關伺服器的Hosts記錄。

安裝NBU client agent。

安裝相同的Oracle軟體版本。

建立相同的管理員帳號及密碼。

建立與源Oracle相同名稱,相同路徑的oracle執行個體。

關閉資料庫(shutdown immedicate)。

刪除資料庫檔案夾下的所有檔案。

擷取源Oracle的DBID 並記錄(源Oracle運行SQL命令:Selectdbid from v$database;)。

NBU伺服器

添加相關伺服器的Hosts記錄。

NBU安裝目錄XXX/db/altnames檔案夾下面建立檔案名稱為No.Restrictions的空檔案(用於允許NBU做異構還原)。

尋找需要還原的控制檔案並記錄控制檔案名稱(bplist -C 源Oracle用戶端 -l -t 4 -s 6/13/2011 -e6/14/2011-R /)。

 

開始恢複恢複控制檔案

資料庫起到nomout狀態(startupnomount)。

登入rman運行:

set dbid=源oracle的DBID

 

run{

ALLOCATE CHANNEL CH00 TYPE‘SBT_TAPE‘;

SEND ‘NB_ORA_SERV=NBU伺服器名稱,NB_ORA_CLIENT=源Oracle伺服器client名稱‘;

restore controlfile from ‘控制檔案名稱‘;

 }

 

恢複資料庫檔案

資料庫起到mount狀態(startupmount)。

登入rman運行

run {

ALLOCATE CHANNEL CH00 TYPE ‘SBT_TAPE‘;

SEND ‘NB_ORA_SERV= NBU伺服器名稱, NB_ORA_CLIENT=H源Oracle伺服器client名稱‘‘;

restore database;

}

恢複歸檔日誌(如只需要恢複玩完整備份,可不做)

登入rman運行

run {

ALLOCATE CHANNEL CH02 TYPE‘SBT_TAPE‘;

SEND ‘NB_ORA_SERV= NBU伺服器名稱, NB_ORA_CLIENT=H源Oracle伺服器client名稱‘‘;

ESTORE ARCHIVELOG FROMSEQUENCE 序號 thread 1 UNTIL SEQUENCE 序號;

RELEASE CHANNEL CH02;

}

登入SQL運行

recover database untilcancel

啟動資料庫

登入SQL運行

alter database openresetlogs;


NBU異構還原Oracle完整備份的一些總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.