

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 der Engine-Version für eine DB-Instance
<a name="USER_UpgradeDBInstance.Upgrading"></a>

Amazon RDS bietet neuere Versionen jeder unterstützten Datenbank-Engine, sodass Sie Ihren  behalten können up-to-date. Neuere Versionen können Korrekturen, Sicherheitsverbesserungen und andere Verbesserungen der Datenbank-Engine beinhalten. Wenn von Amazon RDS eine neue Version einer Datenbank-Engine unterstützt wird, können Sie festlegen, wie und wann ein Upgrade für die DB-Instances Ihrer Datenbank durchgeführt wird.

Es gibt zwei Arten von Upgrades: Upgrades von Hauptversionen und Upgrades von Nebenversionen. Generell können in *Engine-Hauptversions-Upgrades* Änderungen enthalten sein, die nicht mit vorhandenen Anwendungen kompatibel sind. Im Gegensatz hierzu enthalten *Nebenversions-Upgrades* nur Änderungen, die abwärtskompatibel mit bestehenden Anwendungen sind.

Bei Multi-AZ-DB-Clustern werden Hauptversions-Upgrades nur für RDS für PostgreSQL unterstützt. Nebenversions-Upgrades werden für alle Engines unterstützt, die Multi-AZ-DB-Cluster unterstützen. Weitere Informationen finden Sie unter [Aktualisieren der Engine-Version eines Multi-AZ-DB-Clusters für Amazon RDS](multi-az-db-clusters-upgrading.md).

Die Reihenfolge der Versionsnummerierung ist für jede Datenbank-Engine spezifisch festgelegt. Beispielsweise sind RDS für MySQL 5.7 und 8.0 Engine-Hauptversionen, sodass das Upgrade von einer beliebigen 5.7-Version auf eine beliebige 8.0-Version ein Hauptversions-Upgrade darstellt. RDS für MySQL Version 5.7.22 und 5.7.23 sind Engine-Unterversionen, wodurch es sich beim Upgrade von Version 5.7.22 auf 5.7.23 um ein Unterversions-Upgrade handelt.

**Wichtig**  
Sie können eine DB-Instance nicht ändern, wenn sie aktualisiert wird. Während eines Upgrades lautet der Status der DB-Instance `upgrading`.

Weitere Informationen zu Haupt- und Unterversions-Upgrades für eine bestimmte DB-Engine finden Sie in der folgenden Dokumentation für Ihre DB-Engine: 
+ [Upgrades der MariaDB-DB-Engine](USER_UpgradeDBInstance.MariaDB.md)
+ [Upgrades der DB-Engine von Microsoft SQL Server](USER_UpgradeDBInstance.SQLServer.md)
+ [Upgrades der DB-Engine von RDS für MySQL](USER_UpgradeDBInstance.MySQL.md)
+ [Aktualisieren der DB-Engine von RDS für Oracle](USER_UpgradeDBInstance.Oracle.md)
+ [Upgrades der DB-Engine von RDS für PostgreSQL](USER_UpgradeDBInstance.PostgreSQL.md)

Bei größeren Versions-Upgrades müssen Sie die DB-Engine-Version manuell über die AWS-Managementkonsole, AWS CLI, oder RDS-API ändern. Bei Unterversions-Upgrades besteht die Möglichkeit, die Engine-Version manuell zu ändern oder die Option **Automatisches Unterversion-Upgrade** zu aktivieren.

**Anmerkung**  
Datenbank-Engine-Upgrades erfordern Ausfallzeiten. Sie können die für das  erforderlichen Ausfallzeiten minimieren, indem Sie eine blue/green Bereitstellung verwenden. Weitere Informationen finden Sie unter [Verwenden von Amazon RDS Blue/Green Deployments für Datenbank-Updates](blue-green-deployments.md).

**Topics**
+ [Manuelles Upgraden der Engine-Version](#USER_UpgradeDBInstance.Upgrading.Manual)
+ [Automatisches Upgraden der Engine-Unterversion](#USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades)

## Manuelles Upgraden der Engine-Version
<a name="USER_UpgradeDBInstance.Upgrading.Manual"></a>

Um die Engine-Version einer DB-Instance manuell zu aktualisieren, können Sie die AWS-Managementkonsole AWS CLI, oder die RDS-API verwenden.

### Konsole
<a name="USER_UpgradeDBInstance.Upgrading.Manual.Console"></a>

**So upgraden Sie die Engine-Version einer DB-Instance über die Konsole:**

1. Melden Sie sich bei der an AWS-Managementkonsole 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 **Databases (Datenbanken)** und dann die DB-Instance aus, die Sie upgraden möchten. 

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

1. Wählen Sie unter **DB Engine Version** die neue Version aus.

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

1. Entscheiden Sie, wann Sie Ihr Upgrade einplanen möchten:
   + Um die Änderungen in die Warteschlange für ausstehende Änderungen zu stellen, wählen Sie **Während des nächsten geplanten Wartungsfensters anwenden**. Während des nächsten Wartungsfensters wendet RDS alle ausstehenden Änderungen in der Warteschlange an.
   + Wählen Sie **Apply immediately**, um die Änderungen sofort anzuwenden. Die Auswahl dieser Option kann in einigen Fällen einen Ausfall verursachen. Weitere Informationen finden Sie unter [Verwenden der Einstellung „Planen von Änderungen“](USER_ModifyInstance.ApplyImmediately.md). 

1. Überprüfen Sie auf der Bestätigungsseite Ihre Änderungen. Wenn sie korrekt sind, wählen Sie **Modify DB Instance** (DB-Instance ändern) aus, um Ihre Änderungen zu speichern. 

   Klicken Sie anderenfalls auf **Zurück**, um Ihre Änderungen zu bearbeiten, oder klicken Sie auf **Abbrechen**, um Ihre Änderungen zu verwerfen. 

### AWS CLI
<a name="USER_UpgradeDBInstance.Upgrading.Manual.CLI"></a>

Verwenden Sie den [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)CLI-Befehl, um die Engine-Version einer DB-Instance zu aktualisieren. Geben Sie die folgenden Parameter an: 
+ `--db-instance-identifier`: der Name der DB-Instance 
+ `--engine-version`: die Versionsnummer der Datenbank-Engine, auf die das Upgrade durchgeführt wird 

  Verwenden Sie den AWS CLI [ describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html)Befehl, um Informationen zu gültigen Engine-Versionen zu erhalten.
+ `--allow-major-version-upgrade`, um ein Upgrade der Hauptversion durchführen. 
+ `--no-apply-immediately`, um Änderungen im nächsten Wartungszeitraum anwenden. Verwenden Sie , um Änderungen sofort anzuwende `--apply-immediately`. 

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

```
1. aws rds modify-db-instance \
2.     --db-instance-identifier mydbinstance \
3.     --engine-version new_version \
4.     --allow-major-version-upgrade \
5.     --no-apply-immediately
```
Für Windows:  

```
1. aws rds modify-db-instance ^
2.     --db-instance-identifier mydbinstance ^
3.     --engine-version new_version ^
4.     --allow-major-version-upgrade ^
5.     --no-apply-immediately
```

### RDS-API
<a name="USER_UpgradeDBInstance.Upgrading.Manual.API"></a>

Verwenden Sie die DBInstance Aktion [Ändern](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html), um die Engine-Version einer DB-Instance zu aktualisieren. Geben Sie die folgenden Parameter an: 
+ `DBInstanceIdentifier` – der Name der DB-Instance, z. B *`mydbinstance`*. 
+ `EngineVersion`: die Versionsnummer der Datenbank-Engine, auf die das Upgrade durchgeführt wird Informationen zu gültigen Engine-Versionen erhalten Sie mit dem Vorgang [DBEngineVersionen beschreiben](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBEngineVersions.html).
+ `AllowMajorVersionUpgrade`, um festzulegen, ob ein Hauptversions-Upgrade zugelassen wird. Setzen Sie hierzu den Wert auf `true`. 
+ `ApplyImmediately`: Änderungen sofort oder während des nächsten Wartungszeitraums anwenden Legen Sie den Wert auf fest, um Änderungen sofort anzuwende `true`. Legen Sie den Wert auf fest, um Änderungen im nächsten Wartungszeitraum durchzuführe `false`. 

## Automatisches Upgraden der Engine-Unterversion
<a name="USER_UpgradeDBInstance.Upgrading.AutoMinorVersionUpgrades"></a>

Durch automatische Nebenversions-Upgrades wird Ihre Datenbank regelmäßig auf die neuesten Datenbank-Engine-Versionen aktualisiert. Das Upgrade beinhaltet jedoch möglicherweise nicht immer die aktuelle Datenbank-Engine-Version. Wenn Sie Ihre Datenbanken zu bestimmten Zeiten auf bestimmten Versionen belassen müssen, empfehlen wir Ihnen, ein manuelles Upgrade auf die Datenbankversionen durchzuführen, die Sie gemäß Ihrem erforderlichen Zeitplan benötigen. Bei kritischen Sicherheitsproblemen oder wenn eine Version ihr end-of-support Datum erreicht, führt Amazon RDS Amazon möglicherweise ein Upgrade einer Nebenversion durch, auch wenn Sie die Option **Automatisches Upgrade der Nebenversion** nicht aktiviert haben. Weitere Informationen finden Sie in der Upgrade-Dokumentation zu Ihrer spezifischen Datenbank-Engine.
+ [Automatische Unterversion-Upgrades von RDS für PostgreSQL](USER_UpgradeDBInstance.PostgreSQL.Minor.md)
+ [Automatische Unterversion-Upgrades von RDS für MySQL](USER_UpgradeDBInstance.MySQL.Minor.md)
+ [Automatische Unterversion-Upgrades für RDS für MariaDB](USER_UpgradeDBInstance.MariaDB.Minor.md)
+ [Oracle-Unterversion-Upgrades](USER_UpgradeDBInstance.Oracle.Minor.md)
+ [Upgrades der DB-Engine von Microsoft SQL Server](USER_UpgradeDBInstance.SQLServer.md)
+ [Db2 in Amazon-RDS-Versionen](Db2.Concepts.VersionMgmt.md)

**Topics**
+ [Funktionsweise von automatischen Nebenversion-Upgrades](#USER_UpgradeDBInstance.Upgrading.scheduled)
+ [Einschalten von automatischen Nebenversions-Upgrades](#USER_UpgradeDBInstance.Upgrading.turning-on-automatic)
+ [Ermitteln der Verfügbarkeit von Wartungs-Updates](#USER_UpgradeDBInstance.Upgrading.availability)
+ [Suchen von Zielen für automatische Nebenversion-Upgrades](#USER_UpgradeDBInstance.Upgrading.targets)

### Funktionsweise von automatischen Nebenversion-Upgrades
<a name="USER_UpgradeDBInstance.Upgrading.scheduled"></a>

Das *Upgrade-Ziel* ist die DB-Engine-Version, auf die Amazon RDS Ihre Datenbank aktualisiert. Eine Engine-Unterversion wird als Upgrade-Ziel bestimmt, wenn die folgenden Bedingungen erfüllt sind:
+ Die Datenbank führt eine Unterversion der DB-Engine aus, die eine niedrigere Versionsnummer als die Ziel-Engine-Unterversion hat. 

  Sie finden Ihre aktuelle Engine-Version für Ihre DB-Instance auf der Registerkarte **Konfiguration** der Datenbankdetailseite oder durch Ausführen des CLI-Befehls `describe-db-instances`.
+ Für die Datenbank sind automatische Unterversion-Upgrades aktiviert.

RDS plant das Upgrade so, dass es automatisch innerhalb des Wartungsfensters ausgeführt wird. Während des Upgrades führt RDS folgende Schritte aus:

1. Führt eine Vorabprüfung des Systems durch, um sicherzustellen, dass die Datenbank fehlerfrei und bereit für ein Upgrade ist

1. Führt ein Upgrade der DB-Engine auf die Ziel-Engine-Unterversion durch

1. Führt Prüfungen nach dem Upgrade durch

1. Markiert das Datenbank-Upgrade als abgeschlossen

Automatische Upgrades führen zu Ausfallzeiten. Die Dauer der Ausfallzeit hängt von verschiedenen Faktoren ab, einschließlich dem Typ der DB-Engine und der Größe der Datenbank.

### Einschalten von automatischen Nebenversions-Upgrades
<a name="USER_UpgradeDBInstance.Upgrading.turning-on-automatic"></a>

Beim Ausführen der folgenden Aktionen können Sie entscheiden, ob automatische Unterversions-Upgrades für eine DB-Instance zugelassen werden:
+ [Erstellen einer DB-Instance](USER_CreateDBInstance.md)
+ [Ändern einer DB-Instance](Overview.DBInstance.Modifying.md)
+ [Erstellen eines Lesereplikats](USER_ReadRepl.Create.md)
+ [Wiederherstellen einer DB-Instance aus einem Snapshot](USER_RestoreFromSnapshot.md)
+ [Wiederherstellen einer DB-Instance zu einem bestimmten Zeitpunkt](USER_PIT.md)
+ [Importieren einer DB-Instance aus Amazon S3](MySQL.Procedural.Importing.md) (für eine MySQL-Sicherung in Amazon S3)

Beim Ausführen dieser Aktionen können Sie entscheiden, ob automatische Unterversions-Upgrades für die DB-Instance aktiviert sind. Sie haben hierbei die folgenden Möglichkeiten:
+ Aktivieren Sie über die Konsole die Option **Auto minor version upgrade (Automatisches Unterversions-Upgrade)**.
+ Stellen Sie mit dem AWS CLI die `--auto-minor-version-upgrade|--no-auto-minor-version-upgrade` Option ein.
+ Legen Sie mit der RDS-API den Parameter `AutoMinorVersionUpgrade` fest.

### Ermitteln der Verfügbarkeit von Wartungs-Updates
<a name="USER_UpgradeDBInstance.Upgrading.availability"></a>

Um festzustellen, ob ein Wartungsupdate, z. B. ein DB-Engine-Versionsupgrade, für Ihren  verfügbar ist, können Sie die Konsole oder die RDS-API verwenden. AWS CLI Es besteht auch die Möglichkeit, ein Upgrade für die DB-Engine-Version manuell durchzuführen und den Wartungszeitraum anzupassen. Weitere Informationen finden Sie unter [Warten einer DB-Instance](USER_UpgradeDBInstance.Maintenance.md).

### Suchen von Zielen für automatische Nebenversion-Upgrades
<a name="USER_UpgradeDBInstance.Upgrading.targets"></a>

Sie können den folgenden AWS CLI Befehl verwenden, um die aktuelle Zielversion für das automatische kleinere Upgrade für eine bestimmte DB-Engine-Unterversion in einem bestimmten Bereich zu ermitteln AWS-Region. Die möglichen `--engine` Werte für diesen Befehl finden Sie in der Beschreibung des `Engine` Parameters in [Create DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

Für Linux, macOS oder Unix:

```
aws rds describe-db-engine-versions \
--engine engine \
--engine-version minor-version \
--region region \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output text
```

Für Windows:

```
aws rds describe-db-engine-versions ^
--engine engine ^
--engine-version minor-version ^
--region region ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output text
```

Der folgende AWS CLI Befehl bestimmt beispielsweise das automatische kleinere Upgrade-Ziel für die MySQL-Nebenversion 8.0.11 in der AWS Region USA Ost (Ohio) (us-east-2).

Für Linux, macOS oder Unix:

```
aws rds describe-db-engine-versions \
--engine mysql \
--engine-version 8.0.11 \
--region us-east-2 \
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \
--output table
```

Für Windows:

```
aws rds describe-db-engine-versions ^
--engine mysql ^
--engine-version 8.0.11 ^
--region us-east-2 ^
--query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^
--output table
```

Ihre Ausgabe sieht Folgendem ähnlich.

```
----------------------------------
|    DescribeDBEngineVersions    |
+--------------+-----------------+
|  AutoUpgrade |  EngineVersion  |
+--------------+-----------------+
|  False       |  8.0.15         |
|  False       |  8.0.16         |
|  False       |  8.0.17         |
|  False       |  8.0.19         |
|  False       |  8.0.20         |
|  False       |  8.0.21         |
|  True        |  8.0.23         |
|  False       |  8.0.25         |
+--------------+-----------------+
```

In diesem Beispiel ist der `AutoUpgrade`-Wert `True` für MySQL-Version 8.0.23. Das automatische Nebenversions-Upgrade-Ziel ist daher die MySQL-Version 8.0.23, die in der Ausgabe hervorgehoben wird.

**Wichtig**  
Wenn Sie planen, eine DB-Instance von RDS für PostgreSQL in naher Zukunft auf einen DB-Cluster von Aurora PostgreSQL zu migrieren, empfehlen wir Ihnen dringend, Upgrades von automatischen Nebenversionen für die DB-Instance zu Beginn der Migrationsplanungsphase zu deaktivieren. Die Migration nach Aurora PostgreSQL kann sich verzögern, wenn die RDS für PostgreSQL-Version von Aurora PostgreSQL noch nicht unterstützt wird. Informationen zu Aurora PostgreSQL-Versionen finden Sie unter [Engine-Versionen für Amazon Aurora-PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html).