減少熱備方法遷移資料庫的停機時間
遷移需求:
1、兩邊資料保持一致
2、停機時間很短
3、不借助行動硬碟之類的裝置
4、nocatelog
背景:
1、兩邊資料庫和OS版本一致
2、DML操作比較頻繁
3、原資料庫資料量很大
分析:
1、實現方式有多種,如prebuild MV、RMAN、DG、host cp等
Prebuild MV需要做的後續工作太多;DG配置複雜
用rman的話,因為庫比較大,如果本地空間不足,備份就可能失敗。另外,就算空間足夠,因為在傳送過程也會耗時不少,這段時間會產生很多的歸檔,要應該這些歸檔也會很慢,不滿足停機時間很短的需求。
用host cp的方式,透過一些取巧的辦法可以滿足需求。
步驟:
1、將表空間置於begin backup狀態
2、用ftp或者scp等傳送資料檔案到目標伺服器對應目錄上
3、將表空間置於end backup狀態
4、將歸檔日誌複製到目標伺服器,並將最後幾個歸檔改名或者移到其他路徑
加入主庫有N組聯機日誌,則把最後N個歸檔改名(可以不改名或移動,但以防萬一最好這樣做,否則恢復可能有問題)
5、複製密碼檔案和聯機日誌到目標庫上
之所以要複製聯機日誌是因為在目標庫recover database的時候會檢查日誌頭,如果發現日誌大小或日誌組資訊不吻合,recover將會失敗。
6、在源庫alter system backup constrolfile to trace;
然後開啟這個trace檔案,選擇noresetlogs這部分內容
7、在目標庫startup nomount,然後重建控制檔案(如果兩邊路徑不一致,需要編輯trace的內容)
8、在目標庫recover database
9、recover database完成後關閉目標庫
10、停止源庫,複製密碼檔案和聯機日誌到目標庫上
11、把新產生的歸檔複製到目標庫上
12、在目標庫上把第4步改名的歸檔名字改回來
13、重複7、8步
14、alter database open
這裡主要是利用重建控制檔案的方式先應用在傳輸資料檔案期間產生的歸檔,使得最後一次recover只需要應用在第一次recover期間產生的新歸檔,那樣,最後一次recover的時間大大減少,停機時間也大大減少。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遷移Oracle資料庫時如何減小停機時間AAOracle資料庫
- 最少停機時間遷移資料庫: XTTS + Cross Platform Incremental Backup(增量備份) - 1資料庫TTSROSPlatformREM
- 最少停機時間遷移資料庫: XTTS + Cross Platform Incremental Backup(增量備份) - 2資料庫TTSROSPlatformREM
- 資料庫的冷備份遷移資料庫
- 12c – 使用跨平臺增量備份來減少傳輸表空間的停機時間 (Doc ID 2102859.1)
- 12c – 使用跨平臺增量備份來減少傳輸表空間的停機時間 (文件 ID 2102859.1)
- 11g使用增量備份來執行跨平臺傳輸表空間減少停機時間(xtts_rman)TTS
- 傳輸表空間(TTS) - 不同位元組序平臺 RMAN Convert - 6 使用RMAN增量備減少停機時間TTS
- 減少C++程式碼編譯時間的方法C++編譯
- 【XTTS】Oracle11g 使用XTTS增量跨平臺傳輸減少停機時間TTSOracle
- 時間緊急!資料庫遷移怎麼才能更快?資料庫
- dataguard備庫的資料檔案的遷移
- 資料庫物件遷移表空間資料庫物件
- JDK11垃圾回收暫停時間比Java8減少60%JDKJava
- mysql 備份與遷移 資料同步方法MySql
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- 透過rman全庫備份遷移資料庫資料庫
- 最佳化Oracle停機時間及資料庫恢復(轉)Oracle資料庫
- 手工的雙機熱備資料庫配置資料庫
- Mysql 資料庫雙機熱備的配置MySql資料庫
- 【遷移】使用rman遷移資料庫資料庫
- dataguard備庫的資料檔案的遷移實戰
- 資料庫遷移資料庫
- 移動spa商城優化記(二)--- 減少70%的打包等待時間優化
- 如何減少 Hyperf 框架的掃描時間框架
- 【資料遷移】使用傳輸表空間遷移資料
- 1.1資料庫物件結構遷移方法資料庫物件
- 使用資料庫冷備份方式進行資料庫遷移,資料庫檔案遷移到不同的目錄資料庫
- 上雲遷移還怕傳輸慢、開機久、停機長?深信服SCMT遷移平臺這樣節省時間!
- 使用RMAN遷移資料庫到異機資料庫
- MySQL實現當前資料表的所有時間都增加或減少指定的時間間隔(推薦)MySql
- EXP,IMP遷移資料庫的時候註釋亂碼解決方法資料庫
- Mysql資料遷移方法MySql
- Oracle資料庫升級或資料遷移的方法探討Oracle資料庫
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- Odoo遷移資料庫Odoo資料庫
- redis資料庫遷移Redis資料庫