switchover主备切换

--11.2.0.1.0
--a主库,b备库
1、a库切换为备库(所有连接要断开)
select d.switchover_status from v$database d;
/*
  1)TO STANDBY表示可以转换'
  2)SESSION_ACTIVE表示有人连主库要退出或杀进程
*/
alter database commit to switchover to physical standby with session shutdown;
PS:with session shutdown 不是必须的,作用是断开连接实例的无关会
2、重启a库
shutdown immediate
startup mount或者startup read only
3、b库切换为主库
select d.switchover_status from v$database d;
/*
  1)TO PRIMARY表示可以转换
  2)SESSION_ACTIVE表示有人连主库要退出或杀进程
  3)SWITCHOVER PENDING表示没有启动redo应用,重启下即可:alter database recover managed standby database disconnect from session;
*/
alter database commit to switchover to primary with session shutdown;
4、打开b库
alter database open;
5、启动a库归档应用
alter database recover managed standby database disconnect from session;
6、验证
SELECT * FROM v$archived_log l
 ORDER BY l.SEQUENCE# DESC
 ;
ALTER SYSTEM SWITCH LOGFILE;

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

转载于:http://blog.itpub.net/24805255/viewspace-721995/

你可能感兴趣的:(switchover主备切换)