在 Oracle Base Database Service 中使用 Data Guard 配置多个备用数据库

简介

用户可以将 Data Guard 自动化与 Oracle Base Database Service 结合使用,为主数据库配置多个本地和远程备用数据库。OCI 控制台、API/SDK 和 Terraform 提供此功能。

主要优点

目标

以下各节介绍了使用 OCI 控制台在 Data Guard 组中添加和管理备用数据库的用户历程:

任务 1:使用 Data Guard 组配置创建备用数据库

如果要创建新的 Data Guard 配置,建议使用 Data Guard Group 资源添加第一个备用数据库。这允许您将来添加其他备用数据库。

  1. 在 Oracle Base Database Service 中,导航到 DB Systems 页面并选择您的数据库系统。

  2. 从要为其创建备用数据库的数据库的数据库详细信息页,单击 Data Guard Associations 选项卡。

  3. 在 Data Guard Associations 选项卡中,单击 Add standby 。

    插图 add-first-standby.png 的说明

  4. 在添加备用工作流中,选择使用新的 Data Guard 组资源。

    使用此选项可以将多个备用数据库与一个主数据库关联。

    插图 add-first-standby-details.png 的说明

  5. 在对等数据库系统部分中,提供以下详细信息:

    • 输入数据库系统名称。
    • 选择备用数据库将位于的区域。
    • 选择所选区域中的可用性域。

    插图 peer-db-details.png 的说明

  6. 在配置部分中,选择备用数据库系统所需的配置。

  7. 提供其他配置详细信息,包括:
    • 数据库系统配置
    • 网络信息
    • Data Guard 类型
    • 数据库的唯一名称
    • 数据库身份证明

    插图 add-standby-dg-options.png 的说明

  8. 单击添加。

    创建备用数据库后,将显示 Data Guard Group 。

    插图 add-standby-created.png 的说明

    Data Guard Group(数据卫士组)视图显示所有成员数据库的信息,允许您在一个位置查看主数据库和备用数据库。

    如果导航到备用数据库的数据库详细信息页,则会显示相同的 Data Guard 组信息。

    您可以通过单击主数据库页上的添加备用数据库并提供所需的详细信息来创建其他备用数据库。

    Data Guard 组中所有成员数据库的信息都显示在主数据库和备用数据库页上。

注:

任务 2:修改 Data Guard 成员设置

可以从主数据库或任何备用数据库修改 Data Guard 设置。

  1. 在 Data Guard Group 选项卡中,选择要为其修改设置的数据库(主数据库或备用数据库)。

  2. 单击与所选数据库对应的操作菜单(三个点)。

  3. 单击 Edit(编辑)打开 "Edit"(编辑)对话框。

    插图 edit-dg-group.png 的说明

  4. 在 Edit Data Guard Group(编辑 Data Guard 组)对话框中,根据需要更新 Data Guard 配置。

    您可以修改设置,例如:

    • Data Guard 类型
    • 保护模式
    • 传输类型

    插图 edit-dg-type.png 的说明

  5. 单击编辑以应用更改。

    插图 edit-dgg-complete.png 的说明

    更新完成后,更改会反映在 Data Guard Group 中。在此示例中,已为其中一个备用数据库更新了 Data Guard 配置。验证是否为所选备用数据库显示 Data Guard type 、 Protection mode 和 Transport type 的更新值。

任务 3:向现有 Data Guard 关联配置添加多个备用数据库

要使用云自动化添加多个备用数据库,必须切换到 Data Guard Group 资源。可以随时执行此操作。

Data Guard 组资源包括支持多个备用数据库的更新 API 和用户界面。

您可以通过以下方式之一从现有 Data Guard 关联切换到 Data Guard 组:

注:

  1. 单击 Switch to new resource(切换到新资源)或 Add standby(添加备用)以启动迁移工作流。

    插图 switch-to-new-resource.png 的说明

  2. 在 Switch to the new Data Guard Group resource 对话框中,查看迁移详细信息,然后单击 Start 确认并开始迁移。

    插图 switch-to-new-dg-confirm.png 的说明

    迁移完成后,将显示 Data Guard Group 详细信息。

    插图 switch-to-dgg-complete.png 的说明

    验证主数据库和备用数据库是否在 Data Guard Group 中列出。

    现在,您可以通过单击添加备用数据库来添加其他备用数据库。您还可以随时修改 Data Guard 配置设置。

任务 4:执行 Data Guard 切换

可以在主数据库与 Data Guard Group 中的任何备用数据库之间执行切换。

  1. 在 Data Guard Group 选项卡中,选择要切换到的备用数据库。

  2. 单击所选备用数据库的操作菜单(三个点),然后单击切换。

    插图 click-switchover-button.png 的说明

  3. 在确认对话框中,输入数据库管理员密码,然后单击 Switchover 确认操作。

    切换完成后,将撤消选定数据库的角色。

    插图 switchover-complete.png 的说明

    验证备用数据库现在是主数据库,并且原始主数据库现在是 Data Guard Group 中的备用数据库。

任务 5:执行 Data Guard 故障转移

可以在主数据库与 Data Guard Group 中的任何备用数据库之间执行故障转移。

  1. 在 Data Guard Group 选项卡中,选择要故障转移到的备用数据库。

  2. 单击所选备用数据库的操作菜单(三个点),然后单击故障转移。

    插图 click-failover-button.png 的说明

  3. 在确认对话框中,输入数据库管理员密码,然后单击故障转移以确认操作。

    故障转移完成后,所选备用数据库将成为新的主数据库。

    验证原始主数据库现在是否在 Data Guard Group 中处于 Disabled Standby 角色。

    插图 failover-completed.png 的说明

任务 6:在禁用的备用角色中恢复备用数据库

您可以恢复在 Data Guard Group 中具有 Disabled Standby 角色的备用数据库。

  1. 在 Data Guard Group 选项卡中,选择具有 Disabled Standby 角色的备用数据库。

  2. 单击所选数据库的操作菜单(三个点),然后单击恢复。

    插图 click-reinstate-button.png 的说明

  3. 在确认对话框中,输入数据库管理员密码,然后单击恢复以确认操作。

    恢复操作完成后,数据库将恢复为 Data Guard Group 中的 Standby 角色。

    验证以前在 Disabled Standby 角色中的数据库现在是否已列为 Standby 数据库。

    插图 reinstate-success.png 的说明

确认

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心。