oracle dg切換操作示例
背景:應對發生災難、故障和其他割接場合進行的災備演練,包括主備切換和主機意外當機。
一、主備切換( switch over )
#################
# primary 操作
#################
1 )確認主機開啟方式
SQL> select DATABASE_ROLE,PROTECTION_MODE,open_mode from v$database;
2 )切換到備機模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
###############
# standby 操作
###############
1 )取消備機日誌應用
SQL> alter database recover managed standby database cancel;
2 )切換到主機模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
3 )重啟備庫
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
###############
# primary 操作
###############
1 )重啟主庫
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
2 )調整為“ READ ONLY ”狀態
SQL> alter database open;
3 )應用日誌
SQL> alter database recover managed standby database using current logfile disconnect;
4 )確認 open_mode 為“ READ ONLY WITH APPLY ”
SQL> select open_mode from v$database;
#############
# test 測試
#############
在原備機上插入資料,測試原主機是否收到。
二、主庫當機( failover )
###############
# primary 操作
###############
$ ps –ef | grep pmon
$ kill -9 {pid_pmon}
###############
# standby 操作
###############
-
取消 standby 日誌應用
standby SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
standby SQL> alter database recover managed standby database finish;
※如果沒有應用standby redolog,此處使用下面的命令:
standby SQL> alter database recover managed standby database finish skip standby logfile;
2 )重啟 db 到 mount 狀態
standby SQL> shutdown immediate;
standby SQL> startup mount;
3 )切換到主機模式
standby SQL> alter database commit to switchover to primary;
standby SQL> alter database open;
#############
# test 測試
#############
測試原備機是否可以連線使用,並統計丟失資料。
如果是Oracle rac,在進行切換操作時,需要關閉一個節點即可,方法是一樣的
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-2286738/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DG的切換操作
- dg切換操作文件
- Oracle 11g dg switchover切換操作流程Oracle
- Oracle RAC DG手動切換Oracle
- oracle DG VCS切換異常問題Oracle
- oracle asm線上替換dg盤操作OracleASM
- 5分鐘,徹底精通Oracle DG切換Oracle
- Oracle物理DG自動切換——Dataguard Broker配置Oracle
- 【DG】三大模式切換模式
- oracle DG資料庫切換步驟筆記Oracle資料庫筆記
- ORA-16139 Oracle DG無法正常切換Oracle
- oracle 10g dg切換步驟記錄Oracle 10g
- Oracle DG管理模式和只讀模式相互切換Oracle模式
- Oracle 18c&19c physical dg切換總結Oracle
- 使用Broker實現DG切換
- DG_三大模式切換模式
- 【DATAGUARD】物理dg的switchover切換(五)
- oracle 10g physical standby 切換操作Oracle 10g
- 【DG】Data Guard主備庫Switchover切換
- RAC+單例項DG的切換單例
- 【DATAGUARD】物理dg的failover切換(六)AI
- Oracle切換undo表空間操作步驟Oracle
- oracle 跨小版本dg切換應用補丁報錯處理Oracle
- 【DG】Data Guard主備庫Failove切換AI
- 單節點DG的switchover切換介紹
- oracle dataguard 切換Oracle
- 單例項DG切換中的虛擬IP單例
- 單節點DG的failover切換介紹AI
- DG中3種保護模式之間的切換模式
- 2013-3-19資料庫DG切換資料庫
- oracle 11g dg broker 開啟fast-start failover自動故障切換OracleASTAI
- ORACLE10G DG角色轉換Oracle
- Oracle DG環境中的管理操作Oracle
- ROSE HA切換節點導致DG失敗、恢復ROS
- Oracle日誌模式切換Oracle模式
- Oracle DataGuard切換步驟Oracle
- oracle 之dataguard standby 切換Oracle
- 5 切換和故障轉移操作