ITPub博客

首页 > 数据库 > Oracle > dataguard switchover & failover steps (rac)

dataguard switchover & failover steps (rac)

原创 Oracle 作者:polestar123 时间:2012-02-10 11:01:30 0 删除 编辑
角色转换前的准备工作
l 检查各数据库的初始化参数,主要确认对不同角色相关的初始化参数都进行了正确的配置。
l 确保可能成为primary 数据库的standby 服务器已经处于archivelog 模式。
l 确保standby 数据库的临时文件存在并匹配primary 数据库的临时文件
l 确保standby 数据库的RAC 实例只有一个处于open 状态。(对于rac 结构的standby 数据库,在角色转换时只能有一个实例startup。其它rac 实例必须统统shutdown,待角色转换结束后再startup)
switchover 执行顺序先切换主库,然后切换备库。
select switchover_status from v$database;
在主库进行切换,执行如下命令:
===========
ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;
shutdown immediate;
startup nomount;
alter database mount standby database;
alter database recover managed standby database disconnect from session;
alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database disconnect from session;
===========
查看切换后的状态
select DATABASE_ROLE,open_mode from v$database;
在备库对角色进行切换,在备库执行如下命令:
===========
sqlplus / as sysdba
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;
=============
select * from v$database;
SELECT * FROM V$DATAGUARD_STATUS;
failover
alter database recover managed standby database finish force;
alter database commit to switchover to primary;
alter database open;
[@more@]

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

请登录后发表评论 登录
全部评论

注册时间:2009-05-22

  • 博文量
    110
  • 访问量
    438365