Oracle 9i DATAGUARD物理STANDBY的SWITCHOVER切换步骤

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:39

Oracle 9i DATAGUARD物理STANDBY的SWITCHOVER切换步骤
物理STANDBY的SWITCHOVER切换会把当前的一个物理STANDBY切换为PRIMARY数据库,而PRIMARY数据库且变成物理STNADBY数据库。一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUARD环境中的所有物理和逻辑STANDBY都可以继续工作。在进行DATA GUARD的物理STANDBY切换前需要注意:确认主库和从库间网络连接通畅;确认没有活动的会话连接在数据库中;PRIMARY数据库处于打开的状态,STANDBY数据库处于MOUNT状态;确保STANDBY数据库处于ARCHIVELOG模式;如果设置了REDO应用的延迟,那么将这个设置去掉;确保配置了主库和从库的初始化参数,使得切换完成后,DATA GUARD机制可以顺利的运行。登陆PRIMARY数据库:
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
to standby
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
Database altered.
SQL> SHUTDOWN IMMEDIATE

SQL> startup nomount;
SQL> alter database mount standby database;
下面登陆STANDBY数据库:
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
TO PRIMARY
下面就可以将STANDBY数据库切换到PRIMARY数据库:SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
Database altered.
SQL> shutdown immediate;
SQL> startup;

STANDBY数据库已经切换为PRIMARY数据库,下面只需要启动将STANDBY开始接收并恢复主库的日志就可以了。回到切换前的主库现在的从库:SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
Database altered.
SWITCHOVER切换完成,最后检查一下归档是否可以正常传递到STANDBY数据库即可。注意地方:要是db_name相同,sid_name不同 注意设置主库变成备库的lock_name_space 参数要不然会报ora-16009错误ORA-16009: remote archive log destination must be a STANDBY database
以下参数也需要设置fal_client='备库'fal_server='主库'standby_file_management=auto备库归档路径 standby_archive_dest=''要是不设置的话 默认放在%ORACLE_HOME%/rdbms目录下也就是上面说的确保配置了主库和从库的初始化参数,使得切换完成后,DATA GUARD机制可以顺利的运行。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】