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

以下任务介绍了 Oracle Base Database ServiceRecovery 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. 单击还原数据库