DG SWITCH OVER

DG SWITCH OVER

1.验证当前主库的状态

 

SQL> SELECT NAME,DATABASE_ROLE FROM V$DATABASE;

 

NAME      DATABASE_ROLE

--------- ----------------

SZSCPDB   PRIMARY

 

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

 

SWITCHOVER_STATUS

--------------------

TO STANDBY

注:当SWITCHOVER_STATUS的值为TO STANDBY or SESSIONS ACTIVE的时候表示主库可以支持SWITCHOVER.

2.初始化将要切换的主库

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH -

> SESSION SHUTDOWN;

:当上面的查询中返回的值为TO STANDBY 的时候,该语句中的SESSION SHUTDOWN可以忽略掉。

 

3.关闭并且mount上老的主库

SQL> SHUTDOWN ABORT;

SQL> STARTUP MOUNT;

 

4.验证备库的状态

验证将要切换成新主库的备库状态

 

 

 

 

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

 

SWITCHOVER_STATUS

--------------------

NOT ALLOWED

 

SQL> alter database recover managed standby database disconnect from session;

 

Database altered.

 

SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;

 

SWITCHOVER_STATUS

--------------------

SESSIONS ACTIVE

注:只有SWITCHOVER_STATUS的值为TO PRIMARY or SESSIONS ACTIVE的状态时,表示备库当前支持switch over操作。

 

5.将目标备库的角色切换成主库角色

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY-

> WITH SESSION SHUTDOWN;

注:当上面查询返回的值为TO PRIMARY的时候WITH SESSION SHUTDOWN;子句可以忽略.

 

6.打开新的主库

SQL> ALTER DATABASE OPEN;

 

7.启动新的备库的redo apply机制

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE -

> DISCONNECT FROM SESSION;

 

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26169542/viewspace-767478/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26169542/viewspace-767478/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值