欢迎光临
我们一直在努力

[ORACLE DATAGUARD] switchover的过程

1.检查主库的状态:

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

SWITCHOVER_STATUS

——————–

TO STANDBY

2.将主库设置为standby role

 alter database commit to switchover to physical standby; 

 shutdown immediate;

 startup mount;

 

3.将standby转为primary

SQL> select NAME ,DB_UNIQUE_NAME ,open_mode,DATABASE_ROLE from v$database; 

NAME  DB_UNIQUE_NAME OPEN_MODE      DATABASE_ROLE

——— —————————— ——————– —————-

ORCL  sty MOUNTED      PHYSICAL STANDBY

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; 

SWITCHOVER_STATUS

——————–

TO PRIMARY

alter database commit to switchover to primary; 

alter database open; 

SQL> select NAME ,DB_UNIQUE_NAME ,open_mode,DATABASE_ROLE from v$database; 

NAME  DB_UNIQUE_NAME OPEN_MODE      DATABASE_ROLE

——— —————————— ——————– —————-

ORCL  sty READ WRITE      PRIMARY

 

4.原来的primary库上执行:

alter database recover managed standby database disconnect from session; 

SQL> select NAME ,DB_UNIQUE_NAME ,open_mode,DATABASE_ROLE from v$database; 

NAME  DB_UNIQUE_NAME OPEN_MODE      DATABASE_ROLE

——— —————————— ——————– —————-

ORCL  pri MOUNTED      PHYSICAL STANDBY

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。