Oracle DG備庫強制switch_over過程


故障描述:

  主庫異常下線,需要將備庫強制啟動為主庫,切斷日志時提示需要介質恢復,執行介質恢復后,再激活日志即可進行切換

 

 

1、  執行alter database recover managed standby database finish force; 

發現需要恢復介質

2、  確認歸檔日志目錄中是否存在最近的日志

檢查發現該目錄中只有最開始建立時的3個日志,沒有1月22日調整時的日志,檢查發現是因為計划任務中有刪除歸檔日志這個任務導致,至少說明后面的日志都已應用

3、  確認歸檔日志文件是否都已應用

檢查SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;

發現沒有數據,說明所有日志當時都已應用完

4、  基於以上判斷,說明可以強制啟動數據庫,執行以下命令

--如果日志確定丟失,可以采用激活方式,單這樣會有數據丟失。
--ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE;

5、發現執行上述命令報錯

       ORA-10457: cannot close standby database due to active media recovery

6、由於提示需要恢復,因此執行了下面的命令

recover managed standby database cancel;這時提示正常完成了

7、這時重新執行第四步,發現也可以正常執行了,檢查數據庫發現狀態已變更為MOUNTD的狀態。至此數據庫恢復完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM