oracle rac与单实例dg 切换测试

2025-02-01Oracle / RAC

1、环境

2、dg同步状态

3、归档情况

1、rac1&rac2 手工切归档

2、检查两库之间的归档

1756815090518-c856b27e-a5c3-4249-b3a1-fc132f9a34b6.jpg

3、准备切换工作

4、开始切换(执行时间80s左右)

1756815090612-9645a206-7dee-402b-8f21-6b8137a8e4b0.jpg

此时,为nomount状态使用alterdatabase mount把库起到mount状态时重启数据库到mountshutdownimmediate;startupmount;查看数据库角色与状态!1756815090696-99db4487-56ef-4a1c-97a9-2a0659fdaffb.jpg

此时 主库rac1已变为备库dg切换为主库(1s执行完成)ALTERDATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;查看dg库状态!1756815090787-f92d0aa6-7d37-4bc1-b1b1-99f4e0d823bf.jpg

**dg切换为主库,数据库状态为mount,把库起到open状态(执行时间8s)alterdatabase open;rac库起用自动恢复(3s执行完成)## 5、新的主备库归档应用情况

1756815090885-4f60bf68-9c1f-418e-bbc6-d9eae2d0826b.jpg
1756815090973-5873f4b8-d53f-4c3c-b4d0-48acd07aa13c.jpg
1756815091075-b8f1079c-8bf1-4bb0-a82b-d3010c869561.jpg
1756815091075-b8f1079c-8bf1-4bb0-a82b-d3010c869561.jpg

1、新主库(dg)切为备库(执行时间60s左右)

查看dg库的数据库角色**!1756815091163-317b4d63-3160-4af7-9ea1-36c4c196a2dc.jpg

## 2、rac库切为主库(执行时间1s) 查看数据库角色并将数据库启到open状态!1756815091252-30fa1a15-0630-4901-8e59-86ad5813ff9e.jpg

**切换完成。将rac2 库打开