dataguard 在 sqlplus 下做switchover(主備角色轉換)


1>驗證主庫能夠切換到備用角色。
SELECT SWITCHOVER_STATUS FROM V$DATABASE;

SWITCHOVER_STATUS
--------------------
TO STANDBY
2>在主庫上面開始切換
alter database commit to switchover to physical standby with session shutdown ;

備庫的alertlog中會收到一條

Identified End-Of-Redo (switchover) for thread 1 sequence 30 at SCN 0x0.126064類似的消息,

說明主庫開始做角色轉換,並且沒有丟失數據。

startup mount ;

3>   驗證轉換目標已經準備好轉換爲主庫角色

SELECT SWITCHOVER_STATUS FROM V$DATABASE;

SWITCHOVER_STATUS
--------------------
TO PRIMARY

這裏查詢出來的值不爲TO_PRIMARY即有點問題。

4>  轉換目標邏輯備用庫角色爲主庫角色。

sql> alter database commit to switchover to primary with session shutdown; 

SWITCHOVER_STATUS
--------------------
TO PRIMARY

Database altered.
打開新的主庫
sql> ALTER DATABASE OPEN;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章