您好,登錄后才能下訂單哦!
DGfailover操作.txt
備庫操作
由于是failover,所以理解主庫這時候已經無法正常使用,只需備庫切換至pridb
1.停止MRP(關閉主動應用)
alter database recover managed standby database cancel;
2.確認備庫是否做好切換到主庫的準備
set lines 200
select database_role,db_unique_name,open_mode,protection_mode,protection_level,switchover_status from v$database;
查詢結果為 to primary 或 sessions active說明備庫做好了準備。如果查詢結果不是這兩個值,確認備庫的日志應用是否還處于激活狀態
3.重啟啟動MRP,完成redo應用(手動應用)。如果有gap,finish會fail。執行結束后,保護模式變成最大性能
--備庫停掉redo apply
alter database recover managed standby database finish;
--備庫強制停掉redo apply
alter database recover managed standby database finish force;
如果上面的sql執行失敗,那么可以直接執行下面的sql
alter database activate physical standby database;
但是這可能會導致部分數據丟失,執行完上面的sql語句后直接跳到步驟5打開數據庫
4.轉換standbydb為primary db
alter database commit to switchover to primary with session shutdown;
5.打開新的主庫
alter database open;
注意:如果之前以只讀方式打開,必須重啟數據庫實例;
shutdown immediate
startup
============================================================
PS:failover將破壞dataguard模式,需要重新配置dataguard
alter database register physical logfile 'filespec1';
https://blog.csdn.net/zhengwei125/article/details/50675720
http://blog.itpub.net/26506993/viewspace-1850722/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。