问题描述
你好,问一下汤姆团队。
我有一个2节点RAC生产数据库 (18.6) 与数据保护配置 (使用数据保护代理)。我的应用程序的连接字符串指向scan-name \ db-service。
在不对应用程序连接字符串进行任何更改的情况下进行数据库切换的步骤是什么?
提前感谢。
问候,
我有一个2节点RAC生产数据库 (18.6) 与数据保护配置 (使用数据保护代理)。我的应用程序的连接字符串指向scan-name \ db-service。
在不对应用程序连接字符串进行任何更改的情况下进行数据库切换的步骤是什么?
提前感谢。
问候,
专家解答
您的连接字符串必须知道主集群和备用集群,并且能够在两者之间切换,例如:
然后定义您的服务,以便它们仅在主要节点时在节点上运行
在DataGuard文档中有一个完整的切换步骤
https://docs.oracle.com/en/database/oracle/oracle-database/19/dgbkr/using-data-guard-broker-to-manage-switchovers-failovers.html#GUID-05918DD1-FB0F-435B-873B-A43BEC1C7638
sales =
(DESCRIPTION=
(FAILOVER=ON)
(CONNECT_TIMEOUT=5)
(ADDRESS_LIST=
(ADDRESS=(HOST=boston-scan)(PORT=1521))
(ADDRESS=(HOST=dallas-scan)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales)))
然后定义您的服务,以便它们仅在主要节点时在节点上运行
srvctl add service –db NORTH –service PAYROLL –role PRIMARY ....
在DataGuard文档中有一个完整的切换步骤
https://docs.oracle.com/en/database/oracle/oracle-database/19/dgbkr/using-data-guard-broker-to-manage-switchovers-failovers.html#GUID-05918DD1-FB0F-435B-873B-A43BEC1C7638
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




