怎么实现ORACLE DataGuard 备库模式切换
ORACLE DataGuard备库模式切换怎么实现?
ORACLE DataGuard备库模式切换可以通过设置参数来实现。
参数设置:
在主库上执行如下命令,将备库的role改为PRIMARY,然后切换到备库,将备库的role改为STANDBY。
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
备库上执行如下命令,将备库切换为主库:
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
主库上执行如下命令,将备库切换为主库:
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
切换完成后,需要在主库和备库上执行如下命令,将新的主库设置为备库,将新的备库设置为主库。
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
备库上执行如下命令,将备库切换为主库:
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
主库上执行如下命令,将备库切换为主库:
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
相关文章