Heim >Datenbank >MySQL-Tutorial >Oracle 10g DataGuard物理主备切换-switchover与failover

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:35:291064Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn