注意:

为 Oracle Exadata Database Service on Dedicated Infrastructure 和 Oracle Exadata Database Service on Cloud@Customer 创建多个备用数据库

简介

现在,用户可以通过 Oracle Cloud Infrastructure (OCI) 控制台/API/SDK 和 Terraform 为主数据库配置多个本地和远程备用数据库。

目标

任务 1:将多个备用数据库添加到现有 Oracle Data Guard 配置

要通过云自动化将多个备用数据库添加到 Oracle Data Guard 配置,您需要切换到新的 Oracle Data Guard 组资源,该资源可以随时完成。新的 Oracle Data Guard 组资源由新的 API 和关联的用户界面组成。

可以使用两种方法从现有的 Oracle Data Guard 关联切换到新的 Oracle Data Guard 组资源。

注:使用云自动化创建的所有现有 Oracle Data Guard 配置和数据库备份/还原功能都将保留。但是,如果您手动配置了 Oracle Data Guard 或多个备用数据库,则云自动化将无法识别或支持这些数据库。您需要使用新的 Oracle Data Guard 组资源重新创建这些配置。

  1. 登录到 OCI 控制台,导航到 Oracle Database ,然后单击 Oracle Exadata Database Service on Dedicated Infrastructure

    图中显示了 OCI 控制台导航

  2. 导航到包含要为其添加多个备用数据库的现有 Oracle Data Guard 配置的主数据库的云 VM 集群。

  3. 数据库详细信息页的资源下,选择数据卫士关联,然后单击切换到新资源以转到迁移工作流。

    图中显示了切换到新资源

    或者

    单击要转至迁移工作流的添加备用

    图中显示了添加备用数据库

  4. 单击开始以确认迁移到新的 Data Guard 组资源。

    图中显示了启动新 Data Guard 组资源

    迁移完成后,将显示 Data Guard 组详细信息。此时,用户可以添加其他备用数据库。

    图中显示了迁移的 Data Guard 组

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

注:如果要创建新的 Oracle Data Guard 配置,建议您选择新的 Data Guard 组资源以添加第一个备用数据库。这样,您以后可以添加其他备用数据库。

  1. 转到主数据库的数据库详细信息页,在资源下,选择 Data Guard 关联并单击添加备用

    图中显示了添加备用数据库

  2. 添加备用数据库页中,选择使用新的 Data Guard 组资源并输入以下信息。

    这样,可以将多个备用数据库与主数据库关联。

    • 对等区域:选择对等区域。这是备用数据库将驻留的区域。
    • 选择可用性域:选择可用性域。这是目标区域中的可用性域。
    • 选择 Exadata 基础结构和对等 VM 集群
    • 输入 Data Guard 类型数据库主目录数据库名称数据库身份证明的其他详细信息。

    图中显示了使用新 API 流添加备用数据库

  3. 单击添加备用

    图中显示了使用新 API 流添加备用数据库

    此时将创建 Oracle Data Guard 组,并显示详细信息。

    注:将显示 Oracle Data Guard 组中所有成员数据库的信息。这样,用户可以在一个位置查看给定数据库的所有备用数据库。

    图中显示了 Data Guard 组创建的更新状态

    图中显示了 Data Guard 组创建的可用状态

    如果导航到备用数据库的数据库详细信息页,您将看到 Oracle Data Guard 组的相同信息。

    图中显示了有关备用数据库中的 Data Guard 组的信息

  4. 要创建其他备用数据库,请单击主数据库详细信息页上的添加备用数据库,然后输入创建备用数据库所需的详细信息。

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

    图中显示了 Data Guard 组的所有成员数据库的信息

    图中显示了 Data Guard 组的所有成员数据库的信息

任务 3:修改 Oracle Data Guard 成员设置

  1. 转到数据库的 Database Details(数据库详细信息)页面,在 Resources(资源)下,单击 Data Guard 组

    将显示作为 Oracle Data Guard 组成员的数据库列表,其中包含您为每个 Oracle Data Guard 组成员选择的数据卫士类型

    要编辑 Oracle Data Guard 组详细信息,请单击三个点,然后单击编辑

    图中显示了添加备用数据库

  2. 选择数据卫士类型保护模式传输类型的更新值,然后单击编辑数据卫士

    图中显示了编辑数据卫士组

任务 4:执行 Oracle Data Guard 切换操作

用户可以在主数据库与 Oracle Data Guard 组中的任何备用数据库之间执行切换。在新的 Oracle Data Guard 组模型中,可以从任何备用数据库启动切换和故障转移操作。

  1. 转到数据库的 Database Details(数据库详细信息)页面,在 Resources(资源)下,单击 Data Guard 组

    图中显示了 Data Guard 组

  2. 选择要在其中执行切换的 Oracle Data Guard 组中的备用数据库。单击三个点,然后单击切换

    图中显示了切换

  3. 输入 database admin password(数据库管理员密码)并单击 Switchover(切换)以在所选数据库之间启动角色反转。

    图中显示了切换数据库管理员密码

    切换时,作为切换操作一部分的两个数据库将反映新的数据库角色。

    切换后显示的图像

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

可以在主数据库与 Oracle Data Guard 组中的任何备用数据库之间执行故障转移。在新的 Oracle Data Guard 组模型中,可以从任何备用数据库启动切换和故障转移操作。

  1. 在要对其执行故障转移的 Oracle Data Guard 组中选择备用数据库。单击三个点,然后单击 Failover(故障转移)

    故障转移前显示的图像

  2. 输入 database admin password(数据库管理员密码)并单击 Failover(故障转移)以启动到新主数据库的故障转移。

    图中显示了故障转移数据库管理员密码

    故障转移后,所选备用数据库将成为 Oracle Data Guard 组中的新主数据库。原始主数据库现在将具有禁用的备用数据库角色。

    故障转移后显示的图像

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

可以恢复具有禁用的备用角色的备用数据库。

  1. 对于要在其上恢复此数据库的 Oracle Data Guard 组,单击三个点,然后单击恢复

    恢复前显示的图像

  2. 输入 database admin password(数据库管理员密码)并单击 Reinstate(恢复)

    图中显示了恢复数据库管理员密码

    禁用的备用数据库将恢复,并将承担 Oracle Data Guard 组中备用数据库的角色。

    恢复后显示的图像

确认

更多学习资源

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

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