Upgraden der Engine-Version für eine DB-Instance - Amazon Relational Database Service

Upgraden der Engine-Version für eine DB-Instance

Amazon RDS stellt neuere Versionen einer jeden unterstützten Datenbank-Engine zur Verfügung, sodass Sie Ihre DB-Instance auf dem neuesten Stand halten können. 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.

Die Reihenfolge der Versionsnummerierung ist für jede Datenbank-Engine spezifisch festgelegt. Beispielsweise sind Amazon RDS-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. Amazon RDS-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.

Weitere Informationen zu Haupt- und Unterversions-Upgrades für eine bestimmte DB-Engine finden Sie in der folgenden Dokumentation für Ihre DB-Engine:

Bei Hauptversions-Upgrades müssen Sie die Version der DB-Engine manuell über die AWS Management Console, AWS CLI oder RDS-API ändern. Bei Unterversions-Upgrades besteht die Möglichkeit, die Engine-Version manuell zu ändern oder automatische Unterversions-Upgrades zu aktivieren.

Manuelles Upgraden der Engine-Version

Das manuelle Upgraden der Engine-Version einer DB-Instance kann über die AWS Management Console, die AWS CLI oder die RDS-API erfolgen.

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

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die DB-Instance aus, die Sie upgraden möchten.

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

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

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

  6. 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 „Sofort anwenden“.

  7. Ü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.

Mit dem CLI-Befehl modify-db-instance können Sie die Engine-Version einer DB-Instance upgraden. 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-Befehl describe-db-engine-versions, um weitere Informationen über gültige 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 --apply-immediately, um Änderungen sofort anzuwenden.

Beispiel

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --engine-version new_version \ --allow-major-version-upgrade \ --no-apply-immediately

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --engine-version new_version ^ --allow-major-version-upgrade ^ --no-apply-immediately

Sie können die Engine-Version einer DB-Instance auf eine neue Version upgraden, indem Sie die Aktion ModifyDBInstance verwenden. 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 Über die Operation DescribeDBEngineVersions erhalten Sie Informationen über gültige Engine-Versionen.

  • 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 true fest, um Änderungen sofort anzuwenden. Legen Sie den Wert auf false fest, um Änderungen im nächsten Wartungszeitraum durchzuführen.

Automatisches Upgraden der Engine-Unterversion

Die Aktualisierung einer Engine-Unterversion ist die Aktualisierung einer DB-Engine-Version, die innerhalb einer Engine-Hauptversion durchgeführt wird. So kann eine Engine-Hauptversion z. B. die Versionsnummer 9.6 haben und die Engine-Unterversionen 9.6.11 und 9.6.12 enthalten.

Wenn Amazon RDS die DB-Engine-Version einer Datenbank automatisch upgraden soll, können Sie für die Datenbank automatische Unterversions-Upgrades zulassen.

Wenn Amazon RDS eine Engine-Unterversion als die bevorzugte Engine-Unterversion auswählt, wird für jede Datenbank, die die folgenden beiden Bedingungen erfüllt, ein automatisches Upgrade auf die Engine-Unterversion ausgeführt:

  • Die Datenbank führt eine Unterversion der DB-Engine aus, die eine niedrigere Versionsnummer als die bevorzugte Engine-Unterversion hat.

  • Für die Datenbank sind automatische Unterversions-Upgrades aktiviert.

Beim Ausführen der folgenden Aktionen können Sie entscheiden, ob automatische Unterversions-Upgrades für eine DB-Instance zugelassen werden:

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).

  • Aktivieren Sie unter Verwendung der AWS CLI die Option --auto-minor-version-upgrade|--no-auto-minor-version-upgrade.

  • Legen Sie mit der RDS-API den Parameter AutoMinorVersionUpgrade fest.

Über die Konsole, AWS CLI oder RDS-API können Sie in Erfahrung bringen, ob ein Wartungs-Update, wie z. B. ein Versionsupgrade der DB-Engine, für Ihre DB-Instance verfügbar ist. 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 Wartung einer DB-Instance.