提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
DG切换(单节点、单备库)
一、环境
将正常运行的单节点物理DG备库切换为主库,原主库切换为备库,并能同步新主库数据。
主备库主要参数
红色参数为DG搭建过程中必要参数,其他参数可以在切换过程中添加
二、切换步骤
1.查看备库状态
DG同步状态必须保证正常
2.查看主库备库是否满足切换状态
在DG正常的情况下查看
SQL>select database_role,switchover_status from v$database;
主库
备库
3.开始切换
主库执行
SQL> alter database commit to switchover to physical standby with session shutdown;
此时再去备库查询切换状态,status已经改变状态
将备库切换为主库
SQL> alter database commit to switchover to primary;
备库角色转换为主库,并打开数据库到读写,可看到status已经变为 session active
将新主库打开到读写
4.将新备库与新主库同步
启动主库
sys@ORCL>startup
ORACLE 例程已经启动。
Total System Global Area 768294912 bytes
Fixed Size 2257192 bytes
Variable Size 473960152 bytes
Database Buffers 289406976 bytes
Redo Buffers 2670592 bytes
数据库装载完毕。
数据库已经打开。
sys@ORCL>select open_mode from v$database;
OPEN_MODE
--------------------
READ ONLY
sys@ORCL>alter database recover managed standby database using current logfile disconnect from session;
数据库已更改。