DB-Systemupgrades
MySQL HeatWave Service unterstützt automatische und manuelle Upgrades.
- Automatische Upgrades:
- Updates innerhalb derselben Version, wie z.B. 8.0.33-u1, werden automatisch während des Wartungsfensters eingespielt, das Sie im DB-System definieren. Die Updateversionen enthalten kritische Patches wie Sicherheits- und Stabilitätskorrekturen.
- Eine veraltete Version ist etwa drei Monate nach dem Verfallsdatum nicht mehr verfügbar. Siehe MySQL Versions Deprecation and Removal Policy in MySQL HeatWave Service. Jedes DB-System, auf dem noch eine nicht verfügbare Version ausgeführt wird, wird entsprechend der im DB-System definierten Wartungs-Policy automatisch im nächsten Wartungsfenster upgegradet.
- Bei einem DB-System vom Typ "Immer kostenlos" führt der Wartungsprozess immer ein Upgrade der Datenbankversion auf die höchste verfügbare Version durch.
- Manuelle Upgrades: Sie können die Version manuell upgraden. Siehe:
Hinweis
Vor dem Upgrade wird empfohlen, ein vollständiges Backup des DB-Systems zu erstellen. Siehe Manuelles Backup erstellen.
Verwandte Themen
Standalone-DB-Systeme manuell upgraden
Mit der Konsole oder CLI können Sie ein Standalone-DB-System manuell auf eine höhere Version upgraden. Sie können ein Upgrade auf dieselbe Version durchführen (um die neuesten Sicherheits- und kritischen Fixes zu erhalten), können jedoch kein Downgrade auf eine frühere Version durchführen.
Wenn Sie ein Upgrade der Hauptversion wie MySQL 8.0 auf MySQL 8.4 ausführen möchten, müssen Sie die Änderungen vor dem Upgrade prüfen. Siehe Major Version Upgrade.
- Konsole verwenden
- CLI verwenden
- Führen Sie mit der REST-API den Vorgang UpdateDbSystem mit dem Attribut
mysqlVersionaus.
Konsole verwenden
Mit der Konsole können Sie das Standalone-DB-System manuell upgraden.
- Ein ausgeführtes Standalone-DB-System.
UPDATING, während es aktualisiert wird.
CLI verwenden
Mit der Befehlszeilenschnittstelle können Sie das Standalone-DB-System manuell upgraden.
- Oracle Cloud-ID (OCID) des Compartments.
- Eine OCID des DB-Systems.
- Eine ordnungsgemäß konfigurierte CLI-Installation. Siehe Befehlszeilenschnittstelle (CLI).
- Ein ordnungsgemäß konfiguriertes VCN. Siehe Virtuelles Cloud-Netzwerk erstellen.
UPDATING, und anschließend ändert sich die Version in die angegebene MySQL-Zielversion.
High Availability-DB-Systeme manuell upgraden
Wenn Sie ein High-Availability-DB-System upgraden, werden die Lesereplikate zuerst upgegradet, gefolgt von den sekundären Knoten, wobei der primäre Knoten zuletzt bleibt. Bis zu diesem Zeitpunkt wird keine Ausfallzeit für den primären Endpunkt des DB-Systems erwartet. Wenn das Upgrade des primären Knotens beginnt, werden vorhandene Verbindungen zum primären Knoten geschlossen und keine neuen Verbindungen zulässig. Der primäre Knoten wird aus der Gruppe entfernt, und einer der upgegradeten sekundären Knoten wird zum primären hochgestuft. Es wird erwartet, dass dieses kontrollierte Failover eine kurze Ausfallzeit verursacht, bis Verbindungen in der neu hochgestuften Primärdatenbank erneut akzeptiert werden.
Sie können alle Instanzen gleichzeitig upgraden. Sie können auch ein kontrolliertes Upgrade des DB-Systems in zwei separaten Phasen durchführen, sodass Sie entscheiden können, wann die Ausfallzeit des primären Endpunkts des DB-Systems eintritt. Ein kontrolliertes Upgrade kann jedoch nur für ein DB-System im Lese-/Schreibmodus ausgeführt werden. Um ein kontrolliertes Upgrade auszuführen, müssen Sie zuerst die sekundären Knoten upgraden und Replikate lesen und dann den primären Knoten auf dieselbe MySQL-Zielversion upgraden. Wenn Sie den primären Knoten nach dem Upgrade der sekundären Knoten und Lesereplikate nicht upgraden, wird der primäre Knoten während des nächsten geplanten Wartungsfensters automatisch upgegradet. Ein Upgrade wird nur dann als abgeschlossen betrachtet, wenn alle MySQL-Instanzen im High-Availability-DB-System auf dieselbe Version upgegradet wurden.
Ein kontrolliertes Upgrade ist unvollständig oder in Bearbeitung:
- Wenn ein neues Lesereplikat erstellt wird oder Sicherheitsfixes und -patches auf die vorhandenen sekundären Knoten oder Lesereplikate eingespielt werden müssen, müssen die Lesereplikate und sekundären Knoten vor dem Upgrade des primären Knotens erneut upgegradet werden.
- Sie können ein weiteres kontrolliertes Upgrade auf dieselbe oder eine höhere Version initiieren.
- Sie können das DB-System nicht vom schreibgeschützten in den schreibgeschützten Modus umschalten.
Wenn Sie ein Upgrade der Hauptversion wie MySQL 8.4 auf MySQL 9.6 ausführen möchten, müssen Sie die Änderungen vor dem Upgrade prüfen. Siehe Major Version Upgrade.
- Konsole verwenden
- CLI verwenden
- Führen Sie den Vorgang UpdateDbSystem mit der REST-API mit dem Attribut
mysqlVersionaus, oder führen Sie den Vorgang ControlledUpdateDbSystem mit den AttributentargetMySQLVersionundtargetDBInstancesaus.
Konsole verwenden
Mit der Konsole können Sie das High-Availability-DB-System manuell upgraden.
- Ein laufendes High-Availability-DB-System.
UPDATING.
CLI verwenden
Mit der Befehlszeilenschnittstelle können Sie das High-Availability-DB-System manuell upgraden.
- Oracle Cloud-ID (OCID) des Compartments.
- Eine OCID des DB-Systems.
- Eine ordnungsgemäß konfigurierte CLI-Installation. Siehe Befehlszeilenschnittstelle (CLI).
- Ein ordnungsgemäß konfiguriertes VCN. Siehe Virtuelles Cloud-Netzwerk erstellen.