

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Upgrade einer benutzerdefinierten RDS-für-Oracle-DB-Instance
<a name="custom-upgrading-modify"></a>

Um Ihre RDS-Custom-für-Oracle-DB-Instance zu aktualisieren, ändern Sie sie so, dass sie eine neue CEV verwendet. Diese CEV kann entweder neue Datenbank-Binärdateien oder ein neues AMI enthalten. Um beispielsweise Ihre DB-Instance von Oracle Linux 7.9 auf Oracle Linux 8 zu aktualisieren, geben Sie das neueste AMI an, das Oracle Linux 8 verwendet. Um die Datenbank und das Betriebssystem zu aktualisieren, müssen Sie zwei separate Upgrades durchführen.

**Anmerkung**  
Wenn Sie ein Upgrade für die Datenbank durchführen, aktualisiert RDS Custom automatisch Lesereplikate, nachdem es die primäre DB-Instance aktualisiert hat. Wenn Sie das Betriebssystem aktualisieren, müssen Sie die Lesereplikate manuell aktualisieren.

Bevor Sie beginnen, überprüfen Sie [Anforderungen für Upgrades von RDS Custom für Oracle](custom-upgrading.md#custom-upgrading-reqs) und [Überlegungen zu Datenbank-Upgrades von RDS Custom für Oracle](custom-upgrading-considerations.md). 

## Konsole
<a name="custom-upgrading-modify.CON"></a>

**So ändern Sie eine DB-Instance von RDS Custom für Oracle**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-RDS-Konsole unter [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Wählen Sie im Navigationsbereich **Datenbanken** und dann die DB-Instance von RDS Custom für Oracle aus, die Sie aktualisieren möchten.

1. Wählen Sie **Ändern** aus. Die Seite **Modify DB instance** (DB-Instance ändern) wird angezeigt.

1. Wählen Sie für **DB-Engine-Version** eine andere CEV aus. Gehen Sie wie folgt vor:
   + Wenn Sie die Datenbank patchen, stellen Sie sicher, dass die CEV Datenbank-Binärdateien spezifiziert, die sich von denen unterscheiden, die von Ihrer DB-Instance verwendet werden, und dass kein AMI angegeben wird, das sich von dem AMI unterscheidet, das derzeit von Ihrer DB-Instance verwendet wird.
   + Wenn Sie das Betriebssystem patchen, stellen Sie sicher, dass die CEV ein AMI spezifiziert, das sich von dem unterscheidet, das von Ihrer DB-Instance verwendet wird, und dass keine unterschiedlichen Datenbank-Binärdateien angegeben werden.
**Warnung**  
Wenn Sie Ihr Betriebssystem patchen, verlieren Sie Ihre Root-Volume-Daten und alle vorhandenen Betriebssystemanpassungen.

1. Klicken Sie auf **Weiter** und überprüfen Sie die Zusammenfassung aller Änderungen.

   Wählen Sie **Apply immediately** (Sofort anwenden), um die Änderungen sofort anzuwenden.

1. Wenn sie korrekt sind, wählen Sie **Modify DB Instance** (DB-Instance ändern) aus, um Ihre Änderungen zu speichern. Oder klicken Sie auf **Zurück**, um Ihre Änderungen zu bearbeiten, oder auf **Abbrechen**, um Ihre Änderungen zu verwerfen.

## AWS CLI
<a name="custom-upgrading-modify.CLI"></a>

Die folgenden Beispiele zeigen mögliche Upgrade-Szenarien. In den Beispielen wird davon ausgegangen, dass Sie eine RDS-Custom-für-Oracle-DB-Instance mit den folgenden Eigenschaften erstellt haben:
+ DB-Instance mit dem Namen `my-custom-instance`
+ CEV mit dem Namen `19.my_cev1`
+ Oracle Database 19c mit Nicht-CDB-Architektur
+ Oracle Linux 8 mit AMI `ami-1234`

Das neueste vom Service bereitgestellte AMI ist `ami-2345`. Sie finden AMIs mit dem CLI-Befehl `describe-db-engine-versions`.

**Topics**
+ [Betriebssystem-Upgrade](#custom-upgrading-modify.CLI.os)
+ [Aktualisieren der Datenbank](#custom-upgrading-modify.CLI.db)

### Betriebssystem-Upgrade
<a name="custom-upgrading-modify.CLI.os"></a>

In diesem Beispiel möchten Sie ein Upgrade von `ami-1234` auf `ami-2345` durchführen, das neueste vom Service bereitgestellte AMI. Da es sich um ein Betriebssystem-Upgrade handelt, müssen die Datenbank-Binärdateien für `ami-1234` und `ami-2345` identisch sein. Sie erstellen eine neue CEV mit dem Namen `19.my_cev2` basierend auf `19.my_cev1`.

**Example**  
Für Linux, macOS oder Unix:  

```
aws rds create-custom-db-engine-version \
    --engine custom-oracle-ee \
    --engine-version 19.my_cev2 \
    --description "Non-CDB CEV based on ami-2345" \
    --kms-key-id key-name \
    --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 \
    --image-id ami-2345
```
Für Windows:  

```
aws rds create-custom-db-engine-version ^
    --engine custom-oracle-ee ^
    --engine-version 19.my_cev2 ^
    --description "Non-CDB CEV based on ami-2345" ^
    --kms-key-id key-name ^
    --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 ^
    --image-id ami-2345
```

Um eine RDS Custom DB-Instance zu aktualisieren, verwenden Sie den Befehl [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) AWS CLI mit den folgenden Parametern:
+ `--db-instance-identifier` – Geben Sie die RDS-Custom-für-Oracle-DB-Instance an, die aktualisiert werden soll.
+ `--engine-version` – Geben Sie die CEV an, die das neue AMI enthält.
+ `--no-apply-immediately` \$1 `--apply-immediately` – Geben Sie an, ob das Upgrade sofort durchgeführt oder bis zum geplanten Wartungsfenster gewartet werden soll.

Das folgende Beispiel aktualisiert `my-custom-instance` zur Version `19.my_cev2`. Nur das Betriebssystem wird aktualisiert.

**Example**  
Für Linux, macOS oder Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --engine-version 19.my_cev2 \
    --apply-immediately
```
Für Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --engine-version 19.my_cev2 ^
    --apply-immediately
```

### Aktualisieren der Datenbank
<a name="custom-upgrading-modify.CLI.db"></a>

In diesem Beispiel möchten Sie den Oracle-Patch p35042068 auf Ihre DB-Instance von RDS für Oracle anwenden. Da Sie Ihr Betriebssystem in [Betriebssystem-Upgrade](#custom-upgrading-modify.CLI.os) aktualisiert haben, verwendet Ihre DB-Instance derzeit `19.my_cev2`, basierend auf `ami-2345`. Sie erstellen eine neue CEV mit dem Namen `19.my_cev3`, die ebenfalls `ami-2345` verwendet, Sie geben jedoch ein neues JSON-Manifest in der `$MANIFEST`-Umgebungsvariablen an. Somit unterscheiden sich nur die Datenbank-Binärdateien in Ihrer neuen CEV und der CEV, die von der Instance derzeit verwendet wird.

**Example**  
Für Linux, macOS oder Unix:  

```
aws rds create-custom-db-engine-version \
    --engine custom-oracle-ee \
    --engine-version 19.my_cev3 \
    --description "Non-CDB CEV with p35042068 based on ami-2345" \
    --kms-key-id key-name \
    --image-id ami-2345 \
    --manifest $MANIFEST
```
Für Windows:  

```
aws rds create-custom-db-engine-version ^
    --engine custom-oracle-ee ^
    --engine-version 19.my_cev3 ^
    --description "Non-CDB CEV with p35042068 based on ami-2345" ^
    --kms-key-id key-name ^
    --image-id ami-2345 ^
    --manifest $MANIFEST
```

Im folgenden Beispiel wird `my-custom-instance` auf die Engine-Version `19.my_cev3` aktualisiert. Nur die Datenbank wird aktualisiert.

**Example**  
Für Linux, macOS oder Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --engine-version 19.my_cev3 \
    --apply-immediately
```
Für Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --engine-version 19.my_cev3 ^
    --apply-immediately
```