启动 Oracle Data Guard 切换
您可以将 RDS for Oracle 只读副本切换为主角色,并将以前的主数据库实例切换为副本角色。
启动切换之前,请验证以下各项:
ReplicaLagCloudWatch 指标为零或接近零。主数据库上没有长时间运行的事务处于活动状态。
您的应用程序连接字符串已配置为处理端点更改,或者您计划在切换后对其进行更新。
您已验证副本处于正常运行状态(状态为
available)。
将 Oracle 只读副本切换为主数据库角色
-
登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在 Amazon RDS 控制台中,选择数据库。
随后会显示数据库窗格。每个只读副本在角色列中显示副本。
-
选择要切换为主角色的只读副本。
-
对于 Actions(操作),选择 Switch over replica(切换副本)。
-
选择 I acknowledge(我确认)。然后选择 Switch over replica(切换副本)。
-
在 Databases(数据库)页面,监控切换的进度。
切换完成后,切换目标的角色将从 Replica(副本)更改为 Source(源)。
要将 Oracle 副本切换为主数据库角色,请使用 AWS CLI switchover-read-replica 命令。以下示例使名为 replica-to-be-made-primary 的 Oracle 副本成为新的主数据库。
例
对于 Linux、macOS 或 Unix:
aws rds switchover-read-replica \ --db-instance-identifierreplica-to-be-made-primary
对于:Windows
aws rds switchover-read-replica ^ --db-instance-identifierreplica-to-be-made-primary
要将 Oracle 副本切换为主数据库角色,请使用所需参数 DBInstanceIdentifier 调用 Amazon RDS API SwitchoverReadReplica 操作。此参数指定要承担主数据库角色的 Oracle 副本的名称。