Oracle數據庫更換服務器10分鐘切換方案

1. 遷移環境:

源:

IP地址 Oracle版本 數據庫SID 操作系統版本
10.1.124.50 10.2.0.5 hsdb Redhat 6.6

目標:

IP地址 Oracle版本 數據庫SID 操作系統版本
10.0.19.51 10.0.2.5 hsdb Redhat 6.7

2. 安裝軟件:

2.1 下載並解壓軟件包
2.2 安裝10.2.0.1基礎版本軟件
2.3 安裝10.2.0.5升級包

3. 拷貝全備、歸檔備份、控制文件備份:30分鐘

3.1 全備:凌晨02:15的全庫備份
3.2 歸檔備份:全備後的全部歸檔
3.3 控制文件備份:最近一次歸檔備份自動生成的控制文件

4. 還原控制文件、還原數據文件:2小時10分

[oracle@HSDB2018 ]$ sqlplus / as sysdba
SQL>  startup nomount;
[oracle@HSDB2018 ]$ rman target /
RMAN> restore controlfile from ‘/u01/app/oracle/rman_bak/bak/XXXXX’;  
RMAN> sql ‘alter database mount’;
RMAN> restore database;

5. 用歸檔備份恢復數據庫:30分鐘

恢復數據庫並暫停歸檔備份定時腳本

RMAN> list backup of archivelog all;  --查看日誌sequence
RMAN> recover database until sequence XXXX;

6. 增量恢復:10分鐘

切換前兩小時,拷貝所有上次恢復以後的所有在線歸檔日誌至目標主機,然後進行增量恢復

7. 應用切換: 10分鐘

7.1 停應用
7.2 切換日誌,可多切換幾次,然後迅速shutdown immediate
7.3 拷貝新生成的歸檔日誌至目標主機
7.4 恢復最新歸檔日誌
RMAN> Recover database until sequence XXX;
7.5 啓動目標庫
[oracle@HSDB2018 ]$ sqlplus / as sysdba
SQL> alter database open resetlogs;
7.6 對調IP地址
7.7 起應用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章