集成 Oracle Base Database Service 和 Oracle Database Zero Data Loss Autonomous Recovery Service

以下任务介绍了 Oracle Base Database Service 与 Recovery Service 之间的备份和恢复操作。

为新数据库配置 Oracle 托管备份

以下步骤介绍了如何使用 Oracle 托管备份创建新的数据库。

  1. 打开导航菜单。单击 Oracle Database ,然后单击 Oracle Base Database Service 。
  2. 单击 Create DB System 。
  3. 输入新的 Oracle Base Database Service 计算信息,包括:数据库系统名称、可用性域、配置(包括要使用的 CPU 数)、存储、节点计数、Oracle Database 软件版本、用于 CLI 访问的 SSH 密钥、许可类型(包括许可或 BYOL)、VCN、数据库系统运行的 VCN 上的客户端子网、数据库系统的主机名前缀和诊断收集选项。
  4. 单击下一步。
  5. 输入新数据库的信息,包括:数据库名称、数据库唯一后缀、数据库映像(19c 或 21c)和管理员身份证明(sys 用户的密码)。
  6. 在“配置数据库备份”下,选择启用自动备份,然后单击备份目标,然后单击自治恢复服务。
  7. 根据数据库的保留期要求选择保护策略:
    • 青铜:14 天
    • 银:35 天
    • 黄金:65 天
    • 白金:95 天
  8. 选择 Real-time Data Protection(实时数据防护)。
    此选项可增强数据库保护并最大限度地降低数据丢失的可能性。选择此选项是额外费用。
  9. 选择默认根据保护策略保留期保留备份。
  10. 选择每日备份的预定时间。
  11. 选择立即进行第一次备份。
  12. 单击 Create Database System 。
    将创建新的 Oracle Base Database Service 数据库。

数据库窗口将显示备份信息。

新数据库的 0 级备份将转到 Recovery Service 备份目标。增量备份将根据指定的备份计划每天执行。如果为备份调度指定了默认的 Anytime ,则每日备份将在完成服务配置后的任何时间启动。备份将根据指定的备份保护策略保留在恢复服务中。借助 Recovery Service 永久增量技术,无需每周执行 0 级完整备份。Recovery Service 可以在需要时生成虚拟完整备份,而无需占用 Oracle Base Database Service 系统上的 CPU 周期。

创建数据库后,单击 Autonomous Recovery Service 链接将显示受保护的数据库 OCI 对象。受保护数据库显示:数据库的状态(受保护)、如果启用了实时重做传输、数据丢失风险(分钟)、数据库备份的大小以及当前恢复窗口(天和小时)。

为现有数据库启用 Oracle 托管备份

以下步骤介绍了如何为未使用 Oracle 托管备份创建的数据库启用 Oracle 托管备份到恢复服务。现有数据库必须运行 Oracle Database 19.18 及更高版本,或运行 21.8 及更高版本。

  1. 打开导航菜单。单击 Oracle Database ,然后单击 Oracle Base Database Service 。
  2. 选择配置了 Oracle Base Database Service 的基本数据库系统。
  3. 选择要将 Oracle 托管备份启用到恢复服务的数据库。
  4. 单击 Enable Automatic Backups(启用自动备用)。
  5. 选中启用自动备份复选框。
  6. 单击备份目的地,然后选择 Autonomous Recovery Service 。
  7. 根据数据库的保留期要求选择保护策略:
    • 青铜:14 天
    • 银:35 天
    • 黄金:65 天
    • 白金:95 天
  8. 选择 Real-time Data Protection(实时数据防护)。
    此选项可最大程度地降低数据丢失的可能性。
  9. 选择根据保护策略保留期保留备份。
  10. 选择每日备份的预定时间。
  11. 选择立即进行第一次备份。
  12. 单击保存更改。

数据库的 0 级备份将转到 Recovery Service 备份目标。增量备份将根据指定的备份计划每天执行。如果为备份调度指定了默认的 Anytime ,则每日备份将在完成服务配置后的任何时间启动。备份将根据指定的备份保护策略保留在恢复服务中。借助 Recovery Service 永久增量技术,无需每周执行 0 级完整备份。Recovery Service 可以在需要时生成虚拟完整备份,而无需占用 Oracle Base Database Service 系统上的 CPU 周期。

将创建新的受保护数据库 OCI 对象并将其与数据库关联。受保护数据库显示:数据库的状态(受保护)、如果启用了实时重做传输、数据丢失风险(分钟)、数据库备份的大小以及当前恢复窗口(天和小时)。

创建按需备份

启用 Oracle 托管备份到恢复服务后,可以使用 OCI 控制台执行以下步骤来执行按需备份。

  1. 打开导航菜单。单击 Oracle Database ,然后单击 Oracle Base Database Service 。
  2. 选择配置了 Oracle Base Database Service 的基本数据库系统。
  3. 选择要将按需备份创建到恢复服务的数据库。
  4. 在“资源”下,单击备份。
  5. 单击创建备份。
  6. 为新的按需备份输入名称。
  7. 单击创建备份。
将创建新备份并显示在可用备份列表中。按需备份仍保留在恢复服务中,具体取决于为自动备份选择的备份保留策略(青铜、白银、黄金或白金)。

从备份创建新数据库

按照以下步骤,从现有的 Oracle 托管备份创建新的 Oracle Base Database Service 数据库。

  1. 打开导航菜单。单击 Oracle Database ,然后单击 Oracle Base Database Service 。
  2. 选择配置了 Oracle Base Database Service 的基本数据库系统。
  3. 单击恢复服务中已存在备份的源数据库。
  4. 在“资源”下,单击备份。
  5. 单击要用作新数据库的源的备份的操作菜单。
    此时将显示一个新菜单。
  6. 单击创建数据库。
  7. 单击创建新数据库系统,然后单击创建。
  8. 输入新数据库的计算信息。
  9. 单击下一步。
  10. 输入新数据库的信息。
    选择数据库映像版本时,请选择与源数据库相同的数据库版本。
  11. 单击 Create Database System 。
新数据库是在与源数据库位于同一 OCI 区域和可用性域中的新基本数据库系统上创建的。请注意,在从现有备份创建数据库期间,无法启用自动备份。如果需要自动备份,请在创建数据库后启用自动备份。

恢复数据库

Oracle Base Database Service 数据库可以还原到最新的可用还原点、特定时间点或特定 SCN。还原和恢复使用 OCI 控制台完成。以下步骤说明如何还原数据库。

  1. 打开导航菜单。单击 Oracle Database ,然后单击 Oracle Base Database Service 。
  2. 选择配置了 Oracle Base Database Service 的基本数据库系统。
  3. 选择要还原的数据库。
  4. 在“资源”下,单击备份。
    此时将显示可用备份的列表。虽然无法从此列表中的备份还原数据库,但是可以使用备份列表作为对当前可用于还原数据库的数据的引用。
  5. 单击还原。
  6. 选择以下三个还原选项之一:
    • 还原到最新:数据库将还原并恢复到此程度:零数据损失或尽可能少的数据丢失。
    • 还原到时间戳:数据库还原到特定时间戳。
    • 还原到 SCN :数据库将还原到特定的 Oracle Database 系统更改号。您必须知道特定的 SCN。
  7. 单击还原数据库。