1.檢查Primary數據庫的狀態
SQL> select switchover_status from v$database;只有狀態爲 "TO STANDBY" 或者 "SESSIONS ACTIVE" 才能對Primary數據庫進行角色切換。
2.切換Primary數據庫的角色
SQL> alter database commit to switchover to physical standby with session shutdown;SQL> shutdown immediate;
SQL> startup mount;
3.檢查Standby數據庫的狀態
SQL> select switchover_status from v$database;只有狀態爲 "TO PRIMARY" 或者 "SESSIONS ACTIVE" 才能對Standby數據庫進行角色切換。
4.切換Standby數據庫的角色
SQL> alter database commit to switchover to primary with session shutdown;SQL> alter database open;