

# 升级 Oracle 数据库快照
<a name="USER_UpgradeDBSnapshot.Oracle"></a>

在 Amazon RDS 中升级 Oracle 数据库快照，可确保数据库保持安全、兼容并得到全面支持。随着较旧 Oracle 版本的补丁支持结束，您可以升级与这些版本关联的任何手动数据库快照，以避免潜在的漏洞或服务限制。有关更多信息，请参阅 [Oracle 引擎版本管理](USER_UpgradeDBInstance.Oracle.Overview.md#Oracle.Concepts.Patching)。

Amazon RDS 支持在所有 AWS 区域中升级快照。

## 控制台
<a name="USER_UpgradeDBSnapshot.Oracle.Console"></a>

**升级 Oracle 数据库快照**

1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Snapshots**，然后选择您希望升级的数据库快照。

1. 对于 **Actions (操作)**，选择 **Upgrade snapshot (升级快照)**。此时会显示 **Upgrade snapshot (升级快照)** 页面。

1. 选择要将快照升级到的**新引擎版本**。

1. (可选) 对于**选项组**，选择所升级数据库快照的选项组。升级数据库实例时的选项组注意事项在升级数据库快照时同样适用。有关更多信息，请参阅“[选项组注意事项](USER_UpgradeDBInstance.Oracle.OGPG.md#USER_UpgradeDBInstance.Oracle.OGPG.OG)”。

1. 选择**保存更改**以保存您的更改。

   在升级过程中，将为此数据库快照禁用所有快照操作。此外，数据库快照状态由 **available** 变为 **upgrading**，完成后变为 **active**。如果由于快照损坏导致数据库快照不能升级，状态将变为 **unavailable**。此状态的快照无法恢复。
**注意**  
如果数据库快照升级失败，则快照将回滚到具有原始版本的原始状态。

## AWS CLI
<a name="USER_UpgradeDBSnapshot.Oracle.CLI"></a>

要使用 AWS CLI 升级 Oracle 数据库快照，请使用以下参数调用 [modify-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-snapshot.html) 命令：
+ `--db-snapshot-identifier` – 数据库快照的名称。
+ `--engine-version` – 要将快照升级到的版本。

您可能还需要包含以下参数。升级数据库实例时的选项组注意事项在升级数据库快照时同样适用。有关更多信息，请参阅“[选项组注意事项](USER_UpgradeDBInstance.Oracle.OGPG.md#USER_UpgradeDBInstance.Oracle.OGPG.OG)”。
+ `--option-group-name` – 所升级数据库快照的选项组。

**Example**  
以下示例是升级数据库快照的示例。  
对于 Linux、macOS 或 Unix：  

```
aws rds modify-db-snapshot \
    --db-snapshot-identifier mydbsnapshot \
    --engine-version 19.0.0.0.ru-2020-10.rur-2020-10.r1 \
    --option-group-name default:oracle-se2-19
```
对于 Windows：  

```
aws rds modify-db-snapshot ^
    --db-snapshot-identifier mydbsnapshot ^
    --engine-version 19.0.0.0.ru-2020-10.rur-2020-10.r1 ^
    --option-group-name default:oracle-se2-19
```

## RDS API
<a name="USER_UpgradeDBSnapshot.Oracle.API"></a>

要使用 Amazon RDS API 升级 Oracle 数据库快照，请使用以下参数调用 [ModifyDBSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBSnapshot.html) 操作：
+ `DBSnapshotIdentifier` – 数据库快照的名称。
+ `EngineVersion` – 要将快照升级到的版本。

您可能还需要包含 `OptionGroupName` 参数。升级数据库实例时的选项组注意事项在升级数据库快照时同样适用。有关更多信息，请参阅“[选项组注意事项](USER_UpgradeDBInstance.Oracle.OGPG.md#USER_UpgradeDBInstance.Oracle.OGPG.OG)”。