【DG】Data Guard主備庫Failove切換
一、 思路清晰
step1: 驗證備庫狀態正常
step3: 主庫強制 shutdown
step4: 備庫停止日誌應用
step5: 備庫檢查切換狀態
step6: 備庫切換為主庫
step7: 開啟新主庫
step8: 檢視新主庫狀態
step9: 備份新主庫
二、 Failover 操作
1. 驗證備庫是否有最近的歸檔日誌
(主備庫執行)
SQL> SELECT UNIQUE THREAD# AS THREAD, MAX(SEQUENCE#) OVER (PARTITION BY thread#) AS LAST from V$ARCHIVED_LOG;
THREAD LAST
---------- ----------
1 49
如果有結果,需要將主庫的歸檔日誌傳輸到備庫,備庫再進行註冊
SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE 'filespec1';
2. 確保備庫不存在GAP
備庫執行
SQL> SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 8 0 82
如果沒有返回結果,則說明不存在GAP (斷檔);如果存在結果,則說明存在 GAP 。上述結果說明, GAP 內容包含歸檔日誌 sequence80,81,82 。需要主庫複製上述歸檔日誌,傳輸到備庫,並且註冊在備庫
SQl> ALTER DATABASE REGISTER PHYSICAL LOGFILE 'filespec1';
3. 主庫強制shutdown
SQL> shutdown abort;
4. 備庫停止日誌應用
SQL> alter database recover managed standby database cancel;
SQL> alter database recover managed standby database finish;
5. 備庫檢查switchover_status
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
6. 備庫切換到主庫
SQL> alter database commit to switchover to primary with session shutdown;
7. 開啟新主庫
SQL> alter database open;
8. 檢視新主庫狀態
SQL> select open_mode,database_role,switchover_status from v$database;
OPEN_MODE DATABASE_ROLE SWITCHOVER_STATUS
-------------------- ---------------- --------------------
READ WRITE PRIMARY FAILED DESTINATION
9. 備份新主庫
Oracle 建議把新主庫執行一次全庫備份。
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2708834/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DG】Data Guard主備庫Switchover切換
- 12c data guard 使用 sqlplus 主備切換最佳實踐SQL
- 【DG】Data Guard搭建(physical standby)
- 使用Data Guard Broker進行Data Guard物理備用庫配置(Oracle 19c)Oracle
- 【ASK_ORACLE】Oracle Data Guard(一)DG架構Oracle架構
- 主備庫記憶體不一致的Data Guard環境搭建記憶體
- DG的切換操作
- SQLServer2012映象主庫掛掉如何切換到映象備庫SQLServer
- dg切換操作文件
- oracle dg切換操作示例Oracle
- Oracle 單機切換為主備Oracle
- MySQL 5.7 主庫崩潰切備庫MySql
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- openGauss主備切換之switchover與failoverAI
- Mysql 5.6 Master和Slave 主備切換MySqlAST
- dg主庫建立檔案備庫未同步解決方法
- 使用Broker實現DG切換
- Oracle RAC DG手動切換Oracle
- 12c DG新特性 - Active Data Guard Far Sync (Doc ID 2179719.1)
- G008-ORACLE-DG ORACLE 19C Active Data Guard DML RedirectionOracle
- Spring Boot中自定義註解+AOP實現主備庫切換Spring Boot
- 【ASK_ORACLE】Oracle Data Guard(二)物理備庫的概念和優勢Oracle
- 【ASK_ORACLE】Oracle Data Guard(四)快照備庫的概念和優勢Oracle
- Oracle DG異構主備支援Oracle
- 案例:DG主庫未設定force logging導致備庫壞塊
- 【ASK_ORACLE】Oracle Data Guard(三)邏輯備庫的概念和優勢Oracle
- Oracle 11g 一主多備切換方案Oracle
- Oracle DataGuard 主備切換 (switchover) oracle11gOracle
- RAC+單例項DG的切換單例
- ORACLE DG之備庫角色Oracle
- Data Guard備庫日誌的實時應用與非實時應用
- 【DG】Oracle之級聯DG--(cascade dg) --(一主一備一級聯)Oracle
- Oracle-DG最大保護模式下,dg備庫出現問題對主庫有什麼影響?Oracle模式
- 【PG流複製】Postgresql流複製主備切換SQL
- mysql主備切換canal出現的問題解析MySql
- Oracle 11g dg switchover切換操作流程Oracle