DG重啓以後主備數據不一樣步

問題描述:原本配置好的DG次日重啓以後,發現主備庫數據不能同步,在主庫上執行日誌切換以及建立表操做都傳不到備庫上,形成這種錯誤的緣由是主庫實例斷掉後形成備庫日誌與主庫沒法實時接收sql

主庫:orcl    備庫:orclstd 說明:啓動以前主備庫都要開啓監聽,不然接收不到數據數據庫

1.在主庫上:啓動主庫,切換到startup狀態session

 

 

 2.切換日誌,並查看主庫最大日誌數spa

 

 

 3.在備庫上:驗證切換過的最大日誌數,發現主備最大日誌數不同,主備庫數據不能同步3d

 

4.取消備庫接受日誌,而後重啓實例,避免由於過程當中形成主庫繼續傳輸數據的衝突日誌

 

 

 5.重啓實例blog

 

 

 

 6.把備庫實例啓動到nomount狀態,再切換到mount狀態,並將數據庫狀態切換爲open read only只讀狀態同步

 

 

 

 7.從新應用日誌信息,開始實時同步io

 

 

 8.主庫上從新切換日誌,並查看最大日誌數配置

 

 

 9.在備庫上查看最大日誌數,已經能夠同步了,在主庫上建立表或者數據文件都是ok的

 

 

 10.相關sql

取消實時同步:SQL> alter database recover managed standby database cancel;

開啓實時同步:SQL> alter database recover managed standby database using current logfile disconnect from session

日誌切換       :SQL> alter system archive log current;

看最大日誌數:SQL> select max(sequence#) from v$archived_log;

切換open只讀:SQL> alter database open read only;

加載到standby:SQL> alter database mount standby database;

相關文章
相關標籤/搜索