在专用 Exadata 基础结构上备份和还原 Autonomous Database
为了支持高可用性,Autonomous Database on Dedicated Exadata Infrastructure 可自动为您备份数据库。根据为自治容器数据库 (Autonomous Container Database,ACD) 选择的备份保留策略,备份的保留期最长为 95 天。您可以在此保留期内将数据库还原并恢复到任何时间点。
在备份数据库时,数据库将完全正常运行;但是,在备份期间,不允许执行生命周期管理操作。例如,在备份期间不允许停止数据库。
关于备份和恢复
默认情况下,Autonomous Database 配置为定期备份数据库。您可以在预配 ACD 时禁用自动备份,然后随时从 Oracle Cloud Infrastructure (OCI) 控制台启用自动备份。启用自动备份后,您无法为 ACD 禁用它们。
Oracle Public Cloud 上的 Autonomous Database 可通过每日增量备份和每周完整备份,或通过每日虚拟完整备份(具体取决于其备份目的地)将备份到 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 级别支持。
- 无法对 ACD 中未启用备份的 Autonomous Database 执行操作。
- 在 Autonomous Database 详细信息页面的“Backups(备份)”部分列出。它们也列在 OCI 控制台上的自治独立备份下。
-
手动备份是从 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 天之间的任何值。
保留锁定:
适用于: Oracle Public Cloud 适用于:
Exadata Cloud@Customer
即使在 Autonomous Database 组件(例如 Exadata Infrastructure、Autonomous VM Cluster (AVMC)、ACD 和 Autonomous Database )终止后,您也可以保留自动备份。在 ACD 终止后保留备份的时间表仅适用于自动备份,不适用于长期备份。您可以将已终止 ACD 的备份保留长达 72 小时,也可以保留到其备份保留期结束为止。此外,在 ACD 终止时,如果选择在备份保留期内保留备份,则可以启用保留锁定。启用备份保留锁定将不允许在保留期完成之前删除所有数据库备份,包括长期备份。在保留期到期之前,无法删除这些备份。
您可以在预配 ACD 或更高版本时启用保留锁定。启用后,您可以在 14 天内禁用保留锁定,超过此时间后该设置将变为永久。如果您为 ACD 启用了保留锁定,则保留锁定将同时应用于 Autonomous Database 的自动备份和长期备份。
- 在 ACD 终止后,所有自动备份和长期备份将保留其保留期。
- 保留期只能在以后增加,并且不能减少。
- 在 ACD 的备份保留期结束时,将删除所有自动备份。但是,如果您已配置 NFS 来存储自动备份,则必须手动删除这些备份。自动备份可以保证一直保留到备份保留期结束。
- ACD 终止后,无法删除长期备份,并继续保留到它们到期为止。所有长期备份都将在它们到期后自动删除。但是,如果您已配置 NFS 来存储长期备份,则需要在它们到期后手动删除它们。
- 终止 ACD 后,将根据设置的保留期(即 ACD 的 72 小时或备份保留期)删除所有自动备份。但是,如果您已配置 NFS 来存储自动备份,则必须手动删除自动备份。
- 可以随时增加或减少保留期。
- 可以随时删除长期备份。您还可以选择在 Autonomous Database 终止时将其删除。但是,如果您已配置 NFS 来存储长期备份,并且相应的 ACD 已终止,则必须在备份到期后手动删除备份。
备份目标
您可以为在 ACD 中创建的 Autonomous Database 的备份关联备份目的地。在 Exadata Cloud@Customer 和 Autonomous Database on Oracle Database@AWS 部署上,您可以在预配 ACD 时从可用选项中选择备份目的地。
默认情况下,备份目标设置为在 Oracle Public Cloud 上部署的 Autonomous Database 的对象存储。但是,您可以通过提交服务请求 (SR),将自治恢复服务设置为特定区间中预配的所有 ACD 的备份目的地。SR 完成后,在指定区间中预配的任何新 ACD 将将其备份目的地默认为自治恢复服务。
在 Oracle Public Cloud 和 Autonomous Database on Oracle Database@AWS 部署上,预配 ACD 后无法更改备份目标。
表 - 备份目标选项
备份目的地类型 | 支持的部署 | 说明 |
---|---|---|
对象存储 |
Oracle Public Cloud 上的 Autonomous Database 基于 Exadata Cloud@Customer 的 Autonomous Database 基于 Oracle Database@AWS 的 Autonomous Database |
将每周完整备份和每日增量备份存储在 Oracle Cloud Infrastructure 上的 Oracle 托管对象存储容器中。 对于 Exadata Cloud@Customer 部署,如果选择对象存储作为类型,则可以选择在连接到存储容器时指定要使用的 Internet HTTP 代理。Oracle 建议尽可能使用代理以增强安全性。 |
自治恢复服务 (Autonomous Recovery Service,ARS) |
Oracle Public Cloud 上的 Autonomous Database |
存储每日虚拟完全备份。 要创建将自治恢复服务作为其备份目的地的 ACD,必须在预配 ACD 之前提交服务请求 (Service Request,SR)。此 SR 将自治恢复服务默认为指定区间中预配的任何新 ACD 的备份目的地。 有关说明,请参阅在 My Oracle Cloud Support 中创建服务请求。 |
网络文件系统 (NFS) |
基于 Exadata Cloud@Customer 的 Autonomous Database |
将备份存储在网络文件系统 (Network File System,NFS) 存储位置中。如果选择网络文件系统 (Network File System,NFS) 作为类型,请选择已定义的使用网络文件系统 (Network File System,NFS) 存储的备份目标。 在为 Exadata Cloud@Customer 在 NFS 存储上配置备份目标之前,请参阅Exadata Cloud@Customer 备份目标的先决条件 如果选择 NFS 作为备份目标类型,则如果相应 ACD 终止,则必须在备份保留期后手动删除备份。请参阅 有关详细信息,请参见 Backup Retention Policy 。 |
Recovery Appliance |
基于 Exadata Cloud@Customer 的 Autonomous Database |
在以前定义的备份目的地之一(使用 Oracle Zero Data Loss Recovery Appliance)中存储备份。如果选择 Recovery Appliance 作为类型,请选择以前定义的备份目标,该目标使用 Oracle Zero Data Loss Recovery Appliance、ACD 的 注意: 确保以 Oracle“轻松连接”字符串格式(即<host>:<port>/<service name> )提供连接到恢复设备的连接字符串,其中 <host> 是 Zero Data Loss Recovery Appliance 的 SCAN 主机名。
在 Exadata Cloud@Customer 的 Zero Data Loss Recovery Appliance 位置配置备份目标之前,请参阅Exadata Cloud@Customer 的备份目的地先决条件 |
本地 |
基于 Exadata Cloud@Customer 的 Autonomous Database |
在本地 Exadata 存储上存储备份。此选项仅在创建自治 Exadata VM 集群时配置了本地存储时可用。使用备份目标类型创建 ACD 后,无法稍后将其更改为本地备份。 |
AWS S3 | 基于 Oracle Database@AWS 的 Autonomous Database | 在 AWS 对象存储上存储备份。 |
更改备份目的地
适用于: 仅适用于 Exadata Cloud@Customer
表 - 更改备份目的地
当前备份目标类型 | 支持的新备份目标类型 | 说明 |
---|---|---|
本地 | - | 如果当前类型为本地,则无法更改备份目标类型。 |
网络文件系统 (NFS) |
NFS RA |
- |
对象存储 |
RA |
- |
Recovery Appliance (RA) |
RA NFS 对象存储 |
仅当最初在对象存储备份中配置了 ACD 时,才支持将备份目标类型从 RA 更改为对象存储。 |
还原和恢复
- 使用特定备份还原数据库
- 使用时间戳从 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 控制台克隆手动或长期备份的说明,请参见 Clone Autonomous Database from Backup 。 有关从 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 中找到它们