CentOS7配置Oracle主从切换
一、安装主从库
可参考:https://www.cnblogs.com/zrl66/p/18895534
二、配置好主从库同步
可参考:https://www.cnblogs.com/zrl66/p/18895795
三、切换主从库
--主库查询,如果返回 TO STANDBY 或者 SESSIONS ACTIVE,则表示可以进行 Switchover 操作。 SELECT switchover_status FROM v$database; -- 在每个从库上检查是否有未应用的日志: SELECT sequence#, applied FROM v$archived_log ORDER BY sequence#; --主库 --这个命令会尝试关闭所有活动会话,并将主库转换为物理从库的角色。 --如果存在活动会话无法立即关闭,可能会提示错误,这时可以选择强制关闭会话或者等待会话自然结束。 ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN; --主库转换成挂载,并从从库进行传输 STARTUP MOUNT; ALTER DATABASE OPEN READ ONLY; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; --从库,转换成主库 ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; ALTER DATABASE OPEN; --主库从库验证 SELECT database_role, open_mode FROM v$database;
主库变成从库,就只能可读,然后从库变成主库,可以读写。进行数据测试。
后面重新以新主库、新从库的顺序重新切换,即可换回原来的主从库。

浙公网安备 33010602011771号