Oracle 10g物理主库与备库:switchover 切换:主库与备库数据同步正常情况下的切换,主要用于主备维护、切换演练等;failover 切
Oracle 10g物理主库与备库:
switchover 切换:主库与备库数据同步正常情况下的切换,主要用于主备维护、切换演练等;
failover 切换:主库与备库在数据未同步情况下的强制切换,主要用于主库宕机、故障情况下切换;
一、switchover 切换
主库与备库数据同步,且正常运行,将主库与备库的角色互换;
切换前,,务必检查当前主库与备库的归档是否是同步的,确认同步后再执行切换
switchover 切换主库操作
主库执行切换
查询结果分两种情况:
如果查询结果是SESSIONS ACTIVE: 执行下面的:
第二种情况
Database mounted.
SESSIONS ACTIVE
第一种情况
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
如果状态为TO PRIMARY 则执行下面的语句:
SQL> alter database commit to switchover to primary;
第二种情况
第2步、备库打开
alter database open;
SESSIONS ACTIVE
第4步、原主库启动同步
在原主库上执行:
alter database recover managed standby database using current logfile disconnect from session;
switchover 切换完成;