switchover
用于有准备的、计划之中的切换,通常是系统升级、数据迁移等常态任务
1、检查主备库状态
确认主、备库正常运行:
查看主库状态为OPEN,备库为MOUNT,备库能顺利接收到主库日志。
确认没有其他会话连接:
select SID,SERIAL#,USERNAME,status FROM V$SESSION WHERE USERNAME IS NOT NULL;
必要的情况将Session Kill:
Alter system kill session‘SID,SERIAL#’;
确保备库为归档模式:
SQL>SELECT log_mode FROM v$DATABASE;
LOG_MODE
------------
ARCHIVELOG
2、切换主库为备库
SQL>SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE