日期:2014-05-16  浏览次数:20518 次

Oracle Data Guard (三) Switchover

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;

5.在新的Standby数据库启动Standby执行进程

SQL> alter database recover managed standby database using current logfile disconnect from session;