>데이터 베이스 >MySQL 튜토리얼 >Oracle 10g DataGuard物理主备切换-switchover与failover

Oracle 10g DataGuard物理主备切换-switchover与failover

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-07 17:35:291067검색

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 切换完成

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.