全部博文(389)
分类: Oracle
2011-03-14 15:38:17
DATAGUARD之physical standby之switchover
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;