View a markdown version of this page

Aktualisieren Sie die Hauptversion einer Lightsail-Datenbank - Amazon Lightsail

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.

Aktualisieren Sie die Hauptversion einer Lightsail-Datenbank

Wenn Amazon Lightsail eine neue Version einer Datenbank-Engine unterstützt, können Sie Ihre Datenbank auf die neue Version aktualisieren. Lightsail bietet zwei Datenbank-Blueprints, MySQL und PostgreSQL. In diesem Handbuch wird beschrieben, wie Sie die Hauptversion für Ihre MySQL- oder PostgreSQL-Datenbankinstanz aktualisieren. Sie können die Datenbank-Hauptversion nur mithilfe der update-relational-database API-Aktion aktualisieren.

Wir werden es verwenden AWS CloudShell , um das Upgrade durchzuführen. CloudShell ist eine browserbasierte, vorab authentifizierte Shell, die Sie direkt von der Lightsail-Konsole aus starten können. Mit CloudShell können Sie AWS Command Line Interface (AWS CLI) -Befehle mit Ihrer bevorzugten Shell wie Bash oder Z-Shell ausführen. PowerShell Sie können dies tun, ohne Befehlszeilentools herunterladen oder installieren zu müssen. Weitere Informationen zur Einrichtung und Verwendung CloudShell finden Sie unter AWS CloudShell In Lightsail.

Verstehen Sie die Änderungen

Größere Versionsupgrades können zu einer Reihe von Inkompatibilitäten mit der Vorgängerversion führen. Diese Inkompatibilitäten können bei einem Upgrade zu Problemen führen. Möglicherweise müssen Sie Ihre Datenbank vorbereiten, damit das Upgrade erfolgreich ist. Informationen zum Upgrade von Hauptversionen einer Datenbank finden Sie in den folgenden Themen auf den MySQL- und PostgreSQL-Websites.

Voraussetzungen

  1. Stellen Sie sicher, dass Ihre Anwendung beide Hauptversionen der Datenbank unterstützt.

  2. Wir empfehlen, dass Sie einen Snapshot Ihrer Datenbankinstanz erstellen, bevor Sie Änderungen vornehmen. Weitere Informationen finden Sie unter Erstellen Sie einen Snapshot Ihrer Lightsail-Datenbank.

  3. (Optional) Erstellen Sie eine neue Datenbankinstanz aus dem Snapshot, den Sie gerade erstellt haben. Da Datenbankaktualisierungen Ausfallzeiten erfordern, können Sie das Upgrade an der neuen Datenbank testen, bevor Sie die derzeit aktive Datenbank aktualisieren. Weitere Informationen zum Erstellen einer Kopie Ihrer Datenbank finden Sie unter Erstellen eines Snapshots Ihrer Lightsail-Datenbank.

Aktualisieren Sie die Hauptversion der Datenbank

Lightsail unterstützt Hauptversions-Upgrades für MySQL- und PostgreSQL-Datenbankinstanzen. Eine MySQL-Datenbank wird im folgenden Verfahren als Beispiel verwendet. Der Prozess und die Befehle sind jedoch für eine PostgreSQL-Datenbank identisch.

Führen Sie das folgende Verfahren aus, um die Datenbank-Hauptversion für Ihre Lightsail-Datenbank zu aktualisieren.

  1. Melden Sie sich bei der Lightsail-Konsole an.

  2. Wählen Sie im linken Navigationsbereich Datenbanken aus.

  3. Notieren Sie sich den Namen und die Datenbankinstanz, AWS-Region für die Sie ein Upgrade durchführen möchten.

    Der Name und die Region der neuen Datenbankinstanz in der Lightsail-Konsole.
  4. Wählen Sie in der Werkzeugleiste der Konsole. CloudShell Ein CloudShell Terminal wird im selben Browser-Tab geöffnet. Wenn die Eingabeaufforderung angezeigt wird, ist die Shell für die Interaktion bereit.

  5. Geben Sie an der CloudShell Eingabeaufforderung den folgenden Befehl ein, um eine Liste der verfügbaren Datenbank-Blueprint-IDs abzurufen.

    aws lightsail get-relational-database-blueprints
  6. Notieren Sie sich die Blueprint-ID für die Hauptversion, auf die Sie ein Upgrade durchführen. Beispiel, mysql_8_0.

    Die Antwort auf den Befehl get-relational-database-blueprints im Fenster. CloudShell
  7. Geben Sie den folgenden Befehl ein, um die Hauptversion Ihrer Datenbank zu aktualisieren. Das Upgrade findet während des nächsten Wartungsfensters für Ihre Datenbank statt. DatabaseNameErsetzen Sie im Befehl durch den Namen Ihrer Datenbank, blueprintId durch die Blueprint-ID der Hauptversion, auf die Sie ein Upgrade durchführen, und DatabaseRegion durch AWS-Region die, in der sich Ihre Datenbank befindet.

    aws lightsail update-relational-database \ --relational-database-name DatabaseName \ --relational-database-blueprint-id blueprintId \ --region DatabaseRegion

    (Optional) Um das Upgrade sofort anzuwenden, fügen Sie den --apply-immediately Parameter in den Befehl ein. Sie erhalten eine Antwort, die dem folgenden Beispiel ähnelt, und Ihre Datenbank wird während der Aktualisierung nicht mehr verfügbar sein. Weitere Informationen finden Sie update-relational-database in der Lightsail-API-Referenz.

    Das erfolgreiche Ergebnis des Befehls update-relational-database --apply-immediately im Fenster. CloudShell
  8. Geben Sie den folgenden Befehl ein, um zu überprüfen, ob das Upgrade der Hauptversion für das nächste Datenbankwartungsfenster geplant ist. Ersetzen Sie im Befehl DatabaseName durch den Namen Ihrer Datenbank und durch den Namen, in DatabaseRegion dem AWS-Region sich Ihre Datenbank befindet.

    aws lightsail get-relational-database \ --relational-database-name DatabaseName \ --region DatabaseRegion

    In der get-relational-database Antwort state informiert Sie die Datenbank im nächsten Wartungsfenster über ein ausstehendes Upgrade der Hauptversion. Datum und Uhrzeit des nächsten Wartungsfensters finden Sie im preferredMaintenanceWindow Abschnitt der Antwort.

    Status der Datenbankinstanz

    "state": "upgrading", "backupRetentionEnabled": true, "pendingModifiedValues": { "engineVersion": "8.0.36"

    Wartungsfenster

    "preferredMaintenanceWindow": "wed: 09:22-wed: 09:52"

Nächste Schritte

Wenn Sie eine Testdatenbank erstellt haben, können Sie sie löschen, nachdem Sie überprüft haben, dass Ihre Anwendung mit der aktualisierten Datenbank funktioniert. Bewahren Sie den Snapshot auf, den Sie von Ihrer vorherigen Datenbank erstellt haben, für den Fall, dass Sie zu dieser zurückkehren müssen. Sie sollten auch einen Snapshot Ihrer aktualisierten Datenbank erstellen, damit Sie eine neue Point-in-Time-Kopie davon haben.