測試庫採用DataGuard同步,狀態自動切換指令碼
建立閃回點,並將庫開啟為讀寫模式
switchopenwrite.sh
#!/bin/sh
. /home/oracle/.bash_profile
date
sqlplus /nolog<
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
CREATE RESTORE POINT before_failover GUARANTEE FLASHBACK DATABASE;
ALTER DATABASE ACTIVATE STANDBY DATABASE;
STARTUP MOUNT FORCE;
conn / as sysdba
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE;
ALTER DATABASE OPEN;
alter user test identified by "123456";
EXIT;
EOF
閃回資料庫,切換回DataGuard模式,並刪除閃回點
#!/bin/sh
. /home/oracle/.bash_profile
date
sqlplus /nolog<
STARTUP MOUNT FORCE;
conn / as sysdba
FLASHBACK DATABASE TO RESTORE POINT before_failover;
ALTER DATABASE CONVERT TO PHYSICAL STANDBY;
STARTUP MOUNT FORCE;
conn / as sysdba
DROP RESTORE POINT before_failover;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
EXIT;
EOF
新增計劃任務,每日定時自動切換
30 23 * * * /home/oracle/scripts/switchstandby.sh 1>/home/oracle/scripts/switchstandby.log 2>&1#10 12 * * * /home/oracle/scripts/switchstandby.sh 1>/home/oracle/scripts/switchstandby.log 2>&1
30 7 * * * /home/oracle/scripts/switchopenwrite.sh 1>/home/oracle/scripts/switchopenwrite.log 2>&1
#25 13 * * * /home/oracle/scripts/switchopenwrite.sh 1>/home/oracle/scripts/switchopenwrite.log 2>&1[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19423/viewspace-1060421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dataguard 手動切換,檢查指令碼指令碼
- 備庫的切換狀態為SWITCHOVER PENDING時進行dataguard主備庫角色切換
- Oracle ADG 自動切換指令碼分享Oracle指令碼
- 5.6 MySql主從自動切換指令碼MySql指令碼
- ssh自動輸入密碼指令碼 切換目錄指令碼密碼指令碼
- Oracle物理DG自動切換——Dataguard Broker配置Oracle
- 物理dataguard 正常切換 角色轉換,switchover_status 狀態改變
- ORACLE 11g dataguard系列,手工切換測試Oracle
- 用Python開發自動化測試指令碼Python指令碼
- 物理dataguard 正常切換 腳色轉換,switchover_status 狀態改變
- Input-Source-Pro:自動切換輸入法並提示狀態
- 檢測mysql狀態的指令碼MySql指令碼
- Android 自動化測試及效能資料採集的 Python 指令碼AndroidPython指令碼
- postgresql10主從+keepalived高可用自動切換(切換關鍵在指令碼)SQL指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- DataGuard主備庫切換步驟
- 最新測試技術:使用狀態遷移法設計自動化駕駛測試用例
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- dataguard switchover的自動化指令碼實現指令碼
- Web自動化測試 五 ----- selenium的等待和切換Web
- oracle dataguard 切換Oracle
- 可自動切換 learnku 夜間 / 白天模式的 python 指令碼模式Python指令碼
- dataguard之物理standby庫failover 切換AI
- 啟動dataguard備庫到read-only狀態
- web自動化測試框架-02 快速開發用例文件指令碼Web框架指令碼
- 自動化測試 RobotFramework自定義靜態測試類庫總結Framework
- 《軟體自動化測試成功之道》節選12 - 自動化測試指令碼的維護指令碼
- haproxy狀態檢測指令碼(完成高可用)指令碼
- shell指令碼自動化採集效能sql指令碼SQL
- web自動化測試框架-06 如何快速編寫自動化指令碼Web框架指令碼
- 【DATAGUARD】Oracle Dataguard物理備庫切換最佳實踐(sqlplus)OracleSQL
- DataGuard切換(主庫為Rac+備庫為Rac)
- win10中word怎麼切換改寫狀態_win10怎樣切換插入狀態和改寫狀態Win10
- Java執行緒狀態及切換Java執行緒
- Data Guard物理備庫read/write後,切換回備庫狀態
- Oracle DataGuard切換步驟Oracle
- DataGuard切換保護模式模式
- oracle 之dataguard standby 切換Oracle