

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.

# Upgrades der DB-Engine von RDS für MySQL
<a name="USER_UpgradeDBInstance.MySQL"></a>

Sofern Amazon RDS eine neue Version der Datenbank-Engine unterstützt, können Sie Ihre DB-Instances auf die neue Version aktualisieren. Es gibt zwei Arten von Upgrades für MySQL-Datenbanken: Hauptversion-Upgrades und Unterversion-Upgrades. 

**Hauptversions-Upgrades**  
*Hauptversions-Upgrades* können Datenbankänderungen enthalten, die nicht mit vorhandenen Anwendungen rückwärts kompatibel sind. Daher müssen Sie Hauptversion-Upgrades Ihrer DB-Instances manuell durchführen. Sie können ein Hauptversions-Upgrade starten, indem Sie Ihre DB-Instance ändern. Bevor Sie ein Hauptversion-Upgrade durchführen, wird das Befolgen der Schritte unter [Hauptversion-Upgrades von RDS für MySQL](USER_UpgradeDBInstance.MySQL.Major.md) empfohlen.  
Bei Hauptversions-Upgrades von Multi-AZ DB-Instance-Bereitstellungen aktualisiert Amazon RDS gleichzeitig das Primär- und das Standby-Replikat. Ihre DB-Instance ist möglicherweise erst verfügbar, wenn das Upgrade abgeschlossen ist. Bei Hauptversions-Upgrades von Multi-AZ DB-Cluster-Bereitstellungen aktualisiert Amazon RDS die Cluster-Mitgliedsinstanzen nacheinander.  
Sie können die Ausfallzeit, die für ein Upgrade einer Hauptversion erforderlich ist, 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).

**Unterversion-Upgrades**  
*Unterversion-Upgrades* enthalten nur Änderungen, die abwärtskompatibel mit bestehenden Anwendungen sind. Sie können ein Nebenversions-Upgrade manuell starten, indem Sie Ihre DB-Instance ändern. Alternativ können Sie auch beim Erstellen oder Ändern einer DB-Instance die Option **Automatisches Unterversion-Upgrade** aktivieren. Hierdurch wird Ihre DB-Instance von Amazon RDS automatisch aktualisiert, nachdem die neue Version getestet und genehmigt wurde. Weitere Informationen zum Ausführen eines Upgrades finden Sie unter [Upgrade der Engine-Version für eine DB-Instance ](USER_UpgradeDBInstance.Upgrading.md).  
Wenn Sie ein kleineres Versions-Upgrade eines Multi-AZ DB-Clusters durchführen, aktualisiert Amazon RDS die Reader-DB-Instances nacheinander. Dann wechselt eine der Reader-DB-Instances zur neuen Writer-DB-Instance. Amazon RDS aktualisiert anschließend die alte Writer-Instance (die nun eine Reader-Instance ist).  
Die Ausfallzeit bei einem Upgrade einer Nebenversion einer Multi-AZ *DB-Instance-Bereitstellung* kann mehrere Minuten dauern. Multi-AZ DB-Cluster reduzieren die Ausfallzeit von Upgrades kleinerer Versionen in der Regel auf etwa 35 Sekunden. Bei Verwendung mit dem RDS-Proxy können Sie die Ausfallzeit weiter auf eine Sekunde oder weniger reduzieren. Weitere Informationen finden Sie unter [Amazon RDS-Proxy ](rds-proxy.md). Alternativ können Sie einen Open-Source-Datenbank-Proxy wie [ProxySQL](https://aws.amazon.com/blogs/database/achieve-one-second-or-less-of-downtime-with-proxysql-when-upgrading-amazon-rds-multi-az-deployments-with-two-readable-standbys/) oder den [AWS Advanced JDBC [PgBouncer](https://aws.amazon.com/blogs/database/fast-switchovers-with-pgbouncer-on-amazon-rds-multi-az-deployments-with-two-readable-standbys-for-postgresql/)](https://aws.amazon.com/blogs/database/achieve-one-second-or-less-downtime-with-the-advanced-jdbc-wrapper-driver-when-upgrading-amazon-rds-multi-az-db-clusters/)Wrapper Driver verwenden.

Amazon RDS unterstützt auch Upgrade-Rollout-Richtlinien zur Verwaltung automatischer Upgrades kleinerer Versionen für mehrere Datenbankressourcen und AWS-Konten. Weitere Informationen finden Sie unter [Verwendung der AWS Organizations Upgrade-Rollout-Richtlinie für automatische Upgrades kleinerer Versionen](RDS.Maintenance.AMVU.UpgradeRollout.md).

Wenn Ihre MySQL-DB-Instance Lesereplikate verwendet, müssen Sie alle Lesereplikate aktualisieren, bevor Sie die Quell-Instance aktualisieren.

**Topics**
+ [Überlegungen zu MySQL-Upgrades](#USER_UpgradeDBInstance.MySQL.Considerations)
+ [Finden gültiger Upgrade-Ziele](#USER_UpgradeDBInstance.MySQL.FindingTargets)
+ [MySQL-Versionsnummern](USER_UpgradeDBInstance.MySQL.VersionID.md)
+ [RDS-Versionsnummern in RDS für MySQL](USER_UpgradeDBInstance.MySQL.rds.version.md)
+ [Hauptversion-Upgrades von RDS für MySQL](USER_UpgradeDBInstance.MySQL.Major.md)
+ [Testen eines Upgrades von RDS für MySQL](USER_UpgradeDBInstance.MySQL.UpgradeTesting.md)
+ [Upgraden einer MySQL-DB-Instance](#USER_UpgradeDBInstance.MySQL.Upgrading)
+ [Automatische Unterversion-Upgrades von RDS für MySQL](USER_UpgradeDBInstance.MySQL.Minor.md)
+ [Verwenden eines Lesereplikats zur Reduzierung von Ausfallzeiten beim Upgrade einer Datenbank in RDS für MySQL](USER_UpgradeDBInstance.MySQL.ReducedDowntime.md)
+ [Überwachung von RDS für MySQL-Engine-Upgrades mit Ereignissen](USER_UpgradeDBInstance.MySQL.Monitoring.md)

## Überlegungen zu MySQL-Upgrades
<a name="USER_UpgradeDBInstance.MySQL.Considerations"></a>

Amazon RDS erstellt zwei oder mehr DB-Snapshots während des Upgrades. Amazon RDS erstellt bis zu zwei Snapshots der DB-Instance, *bevor* Upgrade-Änderungen vorgenommen werden. Wenn das Upgrade bei Ihren Datenbanken nicht funktioniert, können Sie einen dieser Snapshots wiederherstellen, um eine DB-Instance zu erstellen, auf der die alte Version ausgeführt wird. Amazon RDS erstellt einen weiteren Snapshot der DB-Instance, wenn das Upgrade abgeschlossen ist. Amazon RDS erstellt diese Snapshots unabhängig davon, ob die Backups für die DB-Instance AWS Backup verwaltet werden. 

**Anmerkung**  
Amazon RDS nimmt nur DB-Snapshots auf, wenn Sie den Sicherungsaufbewahrungszeitraum für Ihre DB-Instance auf eine Zahl größer als 0 festgelegt haben. Informationen über das Ändern Ihres Aufbewahrungszeitraums für Backups finden Sie unter [Ändern einer Amazon-RDS-DB-Instance](Overview.DBInstance.Modifying.md). 

Nachdem das Upgrade abgeschlossen ist, können Sie nicht zur vorherigen Version der Datenbank-Engine zurückkehren. Wenn Sie zur vorherigen Version zurückkehren möchten, stellen Sie den ersten DB-Snapshot wieder her, um eine neue DB-Instance zu erstellen. 

Sie steuern, wann Ihre DB-Instance auf eine neue Version aktualisiert werden soll, die von Amazon RDS unterstützt wird. Diese Kontrollebene hilft Ihnen, die Kompatibilität mit bestimmten Datenbankversionen aufrechtzuerhalten und neue Versionen mit Ihrer Anwendung zu testen, bevor sie produktiv bereitgestellt werden. Wenn Sie bereit sind, können Sie Versions-Upgrades zu den Zeiten durchführen, die am besten zu Ihrem Zeitplan passen. 

Wenn Ihre DB-Instance die Lesereplikation verwendet, müssen Sie alle Lesereplikate aktualisieren, bevor Sie die Quell-Instance aktualisieren.

## Finden gültiger Upgrade-Ziele
<a name="USER_UpgradeDBInstance.MySQL.FindingTargets"></a>

Wenn Sie das verwenden AWS-Managementkonsole , um eine DB-Instance zu aktualisieren, werden die gültigen Upgrade-Ziele für die DB-Instance angezeigt. Sie können auch den folgenden AWS CLI Befehl ausführen, um die gültigen Upgrade-Ziele für eine DB-Instance zu identifizieren:

Für Linux, macOS oder Unix:

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

Für Windows:

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

Um beispielsweise die gültigen Upgrade-Ziele für eine MySQL-DB-Instance der Version 8.0.28 zu identifizieren, führen Sie den folgenden AWS CLI Befehl aus:

Für Linux, macOS oder Unix:

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

Für Windows:

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

## Upgraden einer MySQL-DB-Instance
<a name="USER_UpgradeDBInstance.MySQL.Upgrading"></a>

Informationen über das manuelle oder automatische Upgraden einer MySQL-DB-Instance finden Sie unter [Upgrade der Engine-Version für eine DB-Instance ](USER_UpgradeDBInstance.Upgrading.md).