Oracle數據庫恢復與遷移 -NBU異機恢復存儲陣列遷移--

1 恢復階段 

1 準備一臺主機 ,配置nbu client,創建操作系統用戶的uid gid Gid要和原來主機保持一致 。

2 創建pfile,根據主機配置調整內存。

3 啓動數據庫到nomount狀態。

4 主庫備份current controlfile並通過ftp的方式傳輸到中間主機。(list archivelog將顯示的archivelog 也一併ftp,不存在的在備份achivelog 過程中已經刪除,可以recover過程進行恢復歸。)

BACKUP CURRENT CONTROLFILE FORMAT '/export/home/zh/controlfilebak01.ctl';

bash-3.2$ ftp 10.2.28.1 #########FTP 傳輸歸檔。(這些歸檔不需要catalog,已經存在於controlfile中)

5 中間主機恢復控制文件。

restore controlfile from '/export/home/zhzydb/controlfilebak01.ctl';

6 mount database;

7 restore 數據庫。

run {
allocate channel ch00 type 'sbt_tape';
allocate channel ch01 type 'sbt_tape';
allocate channel ch02 type 'sbt_tape';
send 'nb_ora_servNBU,nb_ora_client= m2';
restore database;
release channel ch00;
release channel ch01;
release channel ch02;
}

7 根據對應的sequence進行恢復數據庫。

run {
allocate channel ch00 type 'sbt_tape';
allocate channel ch01 type 'sbt_tape';
allocate channel ch02 type 'sbt_tape';
send 'nb_ora_servNBU,nb_ora_client= m2';
recover database until sequece xxxx;
release channel ch00;
release channel ch01;
release channel ch02;
}

2 割接同步

1 停止主數據庫。

2 將文件系統中的control file以及redo log ftp方式拷貝到中間主機。

3 中間主機停止數據庫,啓動到nomount,從ftp過來的控制文件恢復控制文件。

4 啓動到mount。

5 執行recover database即可。

3 切換存儲

由存儲管理員,對vg以及多路徑進行配置切換。

4 注意點

由於ORACLE_HOME存儲陣列切換,網絡配置文件listener.ora tnsnames.ora sqlnet.ora文件需要拷貝。

安裝ORACLE_HOME的跟目錄下的一些有需要的文件需要拷貝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章