在专用 Exadata 基础结构上备份和还原 Autonomous Database
为了支持高可用性,Autonomous Database on Dedicated Exadata Infrastructure 可自动为您备份数据库。根据为自治容器数据库 (Autonomous Container Database,ACD) 选择的备份保留策略,备份的保留期最长为 95 天。您可以在此保留期内将数据库还原并恢复到任何时间点。
在备份数据库时,数据库将完全正常运行;但是,在备份期间,不允许执行生命周期管理操作。例如,在备份期间不允许停止数据库。终止 Autonomous Database 会删除其所有自动和手动备份,包括长期备份。
关于备份和恢复
默认情况下,Autonomous Database 配置为定期备份数据库。您可以在预配 ACD 时禁用自动备份,然后随时从 Oracle Cloud Infrastructure (OCI) 控制台启用自动备份。启用自动备份后,您无法为 ACD 禁用它们。
Oracle Public Cloud 上的 Autonomous Database 可通过每日增量备份和每周完整备份,或者通过每日虚拟完整备份将 Autonomous Recovery Service 备份到 Object Storage。在 Exadata Cloud@Customer 上部署的 Autonomous Database 可以备份到不同的备份目的地,如本文中进一步讨论的。Autonomous Database on Oracle Database@AWS 默认情况下会备份到 AWS S3。预配后,您可以更改目标类型以将自动备份和长期备份存储在 OCI Object Storage 中。
注意:
使用 Autonomous Data Guard 预配 ACD 时,无法禁用自动备份。启用自动备份后,您可以选择进行以下任何额外备份:
-
跨区域备份(也称为远程备份)是存储在与源数据库不同的区域的备份。此备份选项仅适用于部署在 Oracle Public Cloud 上的 ACD。如果区域出现故障,您可以使用此备份恢复数据库。
跨区域备份:
- 是基于默认自动备份的其他备份。它们就像在您选择的区域中执行的第二个备份。
- 仅在 ACD 级别支持,并在 ACD 中包括所有 Autonomous Database 以及所有归档日志。
- 仅用于克隆到新的 ACD 中,不能用于就地恢复操作。
- 可以克隆到其他自治 Exadata VM 集群 (AVMC)。有关说明,请参阅从备份克隆自治容器数据库。
注意:
只能在未配置 Autonomous Data Guard 的 ACD 上启用跨区域备份。 - 长期备份是指在 ACD 级别定义的备份保留策略(期间)之外保留的备份。创建长期备份时,您可以指定其保留期,从 90 天到 10 年不等。
长期备份:
- 专用于克隆到新的 Autonomous Database 中,无法用于 Autonomous Database 就地还原操作。
- 仅在 Autonomous Database 级别支持,并且仅在 Autonomous Database 存在时才可用。
- 无法对 ACD 中未启用备份的 Autonomous Database 执行操作。
-
手动备份是从 OCI 控制台手动执行的按需备份。例如,在对应用程序进行重大更新之前,您可以将手动备份作为稍后恢复和恢复的选项。
手动备份:- 是包含上次完整备份中的所有增量备份的累积增量备份。
- 根据为 ACD 选择的备份保留策略(期间),保留时间最长为 95 天。
- 仅在 Autonomous Database 级别支持。
备份保留策略(期间)
您可以在预配 ACD 时定义备份保留策略/期间,也可以稍后从 Oracle Cloud Infrastructure 控制台的详细信息页面修改它。
在 Oracle Public Cloud 和 Multicloud 部署上,备份保留策略值默认为 15 天,并且可以更改为 7 到 95 天之间的任何值。
- 如果使用恢复一体机或本地存储作为 ACD 的备份目标,则无法修改备份保留策略。对于 Recovery Appliance ,此值由 Recovery Appliance 保护策略控制。
- 对于对象存储和网络文件系统 (Network File System,NFS) 备份目标类型,备份保留策略默认为 30 天,并且可以更改为介于 7 到 95 天之间的任何值。
备份目标
使用方法: Exadata Cloud@Customer 使用方法:
多云
表 - 备份目标选项
备份目的地类型 | 说明 | 支持的部署 | 说明 |
---|---|---|---|
对象存储 |
将每周完整备份和每日增量备份存储在 Oracle Cloud Infrastructure 上的 Oracle 托管对象存储容器中。 对于 Exadata Cloud@Customer 部署,如果选择对象存储作为类型,则可以选择在连接到存储容器时指定要使用的 Internet HTTP 代理。Oracle 建议尽可能使用代理以增强安全性。 |
基于 Exadata Cloud@Customer 的 Autonomous Database 基于 Oracle Database@AWS 的 Autonomous Database |
预配 Multicloud ACD 资源后,可以更改备份目标以将自动备份和长期备份存储在 OCI Object Storage 中。 |
网络文件系统 (NFS) |
将备份存储在网络文件系统 (Network File System,NFS) 存储位置中。 如果选择网络文件系统 (Network File System,NFS) 作为类型,请选择以前定义的使用网络文件系统 (Network File System,NFS) 存储的备份目标。 |
基于 Exadata Cloud@Customer 的 Autonomous Database |
|
Recovery Appliance | 在以前定义的备份目的地之一(使用 Oracle Zero Data Loss Recovery Appliance)中存储备份。如果选择 Recovery Appliance 作为类型,请选择以前定义的备份目标,该目标使用 Oracle Zero Data Loss Recovery Appliance、ACD 的 DB_UNIQUE_NAME 和 VPC 用户名密码。
|
基于 Exadata Cloud@Customer 的 Autonomous Database |
请确保以 Oracle "easy connect" 字符串格式(即 <host>:<port>/<service name> )提供连接到恢复设备的连接字符串,其中 <host> 是 Zero Data Loss Recovery Appliance 的 SCAN 主机名。
|
本地 | 在本地 Exadata 存储上存储备份。此选项仅在创建自治 Exadata VM 集群时配置了本地存储时可用。使用备份目标类型创建 ACD 后,无法稍后将其更改为本地备份。 |
基于 Exadata Cloud@Customer 的 Autonomous Database |
|
AWS S3 | 在 AWS 对象存储上存储备份。 | 基于 Oracle Database@AWS 的 Autonomous Database | Autonomous Database on Oracle Database@AWS 默认情况下会备份到 AWS S3。 |
更改备份目的地
使用方法: Exadata Cloud@Customer 使用方法:
多云
表 - 更改备份目的地
当前备份目标类型 | 支持的新备份目标类型 | 说明 |
---|---|---|
本地 | - | 如果当前类型为本地,则无法更改备份目标类型。 |
网络文件系统 (NFS) |
NFS RA |
当前不支持将备份目标类型从 NFS 更改为对象存储。
无法将备份目标类型从 NFS 更改为本地。 |
对象存储 |
RA |
当前不支持将备份目标类型从对象存储更改为 NFS。 |
Recovery Appliance (RA) |
RA NFS 对象存储 |
仅当最初在对象存储备份中配置了 ACD 时,才支持将备份目标类型从 RA 更改为对象存储。
无法将备份目标类型从 RA 更改为本地。 |
AWS S3 | OCI 对象存储服务 (OSS) | Autonomous Database on Oracle Database@AWS 已备份到 AWS S3,但您可以进行更改,以便在 OCI Object Storage Service (OSS) 中存储自动备份和长期备份。 |
还原和恢复
- 使用特定备份还原数据库
- 使用时间戳从 OCI 控制台进行时间点恢复
- 使用特定的系统更改号 (System Change Number,SCN) 从 OCI 控制台还原数据库
在还原过程中,数据库将进入不可用状态。无法连接到处于此状态的数据库。唯一支持处于不可用状态的生命周期管理操作将终止。恢复操作完成后,数据库将以与恢复前相同的状态打开。对于所有三种类型的还原(按 SCN、按时间戳或使用特定备份),还原完成时将返回 SCN。
还原数据库时,还会还原 ADMIN 用户密码的值。因此,它可能有一个你不再记得的旧价值。可以将口令设置为新值,如 Unlock or Change the ADMIN Database User Password 中所述。
恢复数据库后,从还原完成日期到为还原操作指定的日期(还原时间)之间的所有备份都将失效。无法在还原时间和还原完成时间之间的任何时间点启动进一步的还原操作。您只能启动比恢复时间更早或比实际恢复成功时间更晚的时间点的新恢复操作。
在 Autonomous Data Guard 设置中:
- 只能从 primary 数据库恢复备份。
- 如果备用数据库处于快照备用角色,则不允许进行数据库还原。必须将备用自治容器数据库 (ACD) 转换为物理备用角色才能还原此数据库。有关说明,请参见 Convert Snapshot Standby to Physical Standby 。
备份和恢复操作
操作 | 详细资料 | 进一步参考 |
---|---|---|
创建手动备份 | 您可以从 OCI 控制台上的 ACD 的详细信息页面创建手动(按需)备份。 | 手动备份 Autonomous Database |
创建长期备份 | 您可以从 OCI 控制台上的 ACD 的详细信息页面创建长期备份。 | 创建长期备份 |
从备份克隆 |
您可以为 Autonomous Database 的备份集创建时间点副本。 您可以从自动备份、手动备份(从备份列表中选择或基于时间戳)或长期备份进行克隆。 |
有关从备份进行克隆的完整详细信息及其要求和限制,请参阅关于在专用 Exadata 基础结构上克隆 Autonomous Database 有关从 OCI 控制台克隆手动或长期备份的说明,请参阅从备份克隆 Autonomous Database 。 有关从 ACD 备份克隆的说明,请参见 Clone Autonomous Container Database from Backup 。 |
编辑备份设置 | 您可以从 OCI 控制台启用自动备份(如果在预配 ACD 时禁用)并从 ACD 的详细信息页面修改以下备份设置:
|
有关编辑备份设置的完整详细信息,请参阅编辑自治容器数据库备份设置。 |
更新长期备份 | 您可以编辑长期备份的保留期,甚至可以从 OCI 控制台上 ACD 的详细信息页面中删除长期备份。 | 管理长期备份 |
还原和恢复 Autonomous Database | 您可以从特定备份还原数据库,也可以使用时间戳从 OCI 控制台上 ACD 的详细信息页面进行时间点恢复。 | 还原和恢复 Autonomous Database |
查看远程备份 | 您可以从 OCI 控制台查看区域中的远程备份列表。 | 查看远程备份列表 |
从备份克隆 ACD | 您可以通过将 ACD 从远程备份克隆到与克隆源不同的区域中的 AVMC 来恢复数据库。 | 从备份克隆自治容器数据库 |
您还可以使用 API 执行备份和还原操作。有关详细信息,请参阅 API Reference for Autonomous Database on Dedicated Exadata Infrastructure 。
备份和还原事件
Oracle Database 资源发出事件,这些事件是指示资源更改的结构化消息。有多个事件与数据库备份操作关联。您可以在 Events for Autonomous Database on Dedicated Exadata Infrastructure 中找到它们