PC6下载站

分类分类

oracle 11gR2 物理备用数据库搭建及切换

关注+2011-02-12作者:佚名

2 页 主备库角色切换

主备库角色切换

角色切换
步骤1:验证主库能否进行角色切换,TO STANDBY表示可以进行
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
-----------------
TO STANDBY

步骤2:在主库上执行角色切换到从库角色
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;

步骤3:关闭并重新启动之前的主库实例
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP MOUNT

 步骤4:在备库的V$DATABASE视图中查看备库的切换状态
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
-----------------
TO_PRIMARY

 步骤5:切换备库到主库角色
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;

 步骤6:完成备库到主库的切换
1. 如果备库没有以只读模式打开,直接执行以下语句打开到新的主库。
SQL> ALTER DATABASE OPEN;

2. 如果备库以只读模式打开,先关闭数据,然后再重新启动。
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;

步骤7:如果有必要,重新启动一下新的备库上的重做日志应用服务
SQL> alter database recover managed standby database disconnect from session;
(注:可以通过select message from v$dataguard_status;查看当前备库应用重做日志的状态)


步骤8:开始发送重做数据到备库上
Issue the following statement on the new primary database:
SQL> ALTER SYSTEM SWITCH LOGFILE;

备注:
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE;

如果有缺失的归档日志文件,手工考背后,在备库上:
ALTER DATABASE REGISTER PHYSICAL LOGFILE 'filespec1';

FORCE 关键词终止目标物理备数据库上活动的RFS 进程,使得故障转移能不用等待网络连接超时而立即进行。
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH FORCE;

本文导航
展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消