Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2786710
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Oracle

2011-03-14 15:38:17

                            DATAGUARDphysical standbyswitchover

 

  Switchover根据oracle concepts上的说法是在计划内的角色转换。很重要的一点这里的主库和备库都是正常的

1,  在主库上发布以下命令

 Alter database commit to switchover to standby;

主库执行以下动作,标记所有的游标为无效,数开与所有的用户连接,归档所有的在线日志,在一个日志序列号中生成EOL(end of log)标志,归档该日志并传送到备库上。修改自己的控制文件为standby类型,并且在trace文件中生成当前的控制文件的trace.

2,在备库上执行

Alter database commit to switchover to primary;

Alter database open;

当所有的备库接收到EOL时,应用该EOL后,所有的备库都准备成为主库。

3,把原主库变为备库,开启日志应用,发布以下命令:

Shutdown immediate;

Startup nomount;

Alter database mount standby database;

Alter database recover managed standby database disconnect from session;

阅读(2150) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~