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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g dg switchover切換操作流程Oracle
- DG的切換操作
- dg切換操作文件
- Oracle RAC DG手動切換Oracle
- 5分鐘,徹底精通Oracle DG切換Oracle
- Oracle 18c&19c physical dg切換總結Oracle
- 使用Broker實現DG切換
- oracle 跨小版本dg切換應用補丁報錯處理Oracle
- Oracle切換undo表空間操作步驟Oracle
- RAC+單例項DG的切換單例
- 【DG】Data Guard主備庫Failove切換AI
- 【DG】Data Guard主備庫Switchover切換
- oracle 11g dg broker 開啟fast-start failover自動故障切換OracleASTAI
- Oracle DG資料庫狀態轉換Oracle資料庫
- Oracle Temp 表空間切換Oracle
- oracle11g dataguard切換Oracle
- Oracle 單機切換為主備Oracle
- Oracle DataGuard 主備切換 (switchover) oracle11gOracle
- Oracle:DG 的 switchoverOracle
- oracle dg報錯Oracle
- 5 切換和故障轉移操作
- oracle 11g datagurd主從切換Oracle
- Oracle 11.2.0.4 physical dataguard和snapshot dataguard切換Oracle
- ORACLE線上切換undo表空間Oracle
- Oracle ADG 自動切換指令碼分享Oracle指令碼
- Oracle RAC+DG搭建Oracle
- Oracle DG 日常點檢Oracle
- Oracle DG管理Broker配置Oracle
- Oracle 操作表結構基本語法及示例Oracle
- 14. ORACLE到MYSQL上線切換方式OracleMySql
- 10g DG保護模式的切換:從最大效能到最大可用模式
- Git切換遠端伺服器操作指南Git伺服器
- 【DG】Oracle之級聯DG--(cascade dg) --(一主一備一級聯)Oracle
- ORACLE DG之備庫角色Oracle
- Oracle DG運維常用SQLOracle運維SQL
- ORACLE 11.2.0.4 DG(Broker) for linux 部署OracleLinux
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase