Ich möchte ein größeres Upgrade von Amazon Relational Database Service (Amazon RDS) für MySQL 5.7 auf MySQL 8.0 durchführen. Ich habe jedoch einen Fehler bei der Überprüfung vor dem Upgrade. Wie löse ich das?
Kurzbeschreibung
Wenn bei Ihrer DB-Instance ein Fehler bei der Überprüfung vor dem Upgrade auftritt, wird Ihr Amazon RDS for MySQL-Versionsupgrade gestoppt. Wenn Inkompatibilitäten festgestellt werden, stellt Amazon RDS eine Protokolldatei bereit, in der Sie die Details der fehlgeschlagenen Vorabprüfung überprüfen können.
Hinweis: Es gibt verschiedene Prechecks, die in die MySQL-Datenbank und Amazon RDS integriert sind. Außerdem werden keine Vorprüfungen für Upgrades für Versionen unter MySQL 5.7 durchgeführt. Bei Upgrades von MySQL 5.6 auf MySQL 5.7 beschränken sich die Vorprüfungen darauf, verwaiste Tabellen zu erkennen und ausreichend Speicherplatz für die Neuerstellung der Tabellen bereitzustellen.
Behebung
Wenn Sie ein Upgrade von MySQL 5.6.x auf 5.7.x oder von MySQL 5.7.x auf 8.0.x durchführen, führt Amazon RDS automatisch Vorprüfungen durch. Die Vorprüfungen erkennen alle Dateninkompatibilitäten, die sich auf Ihr Upgrade auswirken könnten. Vorabprüfungen dienen dazu, ungeplante Ausfallzeiten während eines Versionsupgrades zu minimieren.
Wenn bei einem dieser Versionsupgrades ein Fehler bei der Überprüfung vor dem Upgrade auftritt, überprüfen Sie die von Amazon RDS generierte PrepatchCompatibility-Protokolldatei. Sie können Sehen die PrePatchCompatibility-Protokolldatei ein unter Logs & Events in der Amazon RDS-Konsole. Überprüfen Sie dann die Details der aufgelisteten Inkompatibilitätsprobleme und beheben Sie das Problem. In den meisten Fällen enthält der Protokolleintrag einen Link zur Amazon RDS for MySQL-Dokumentation, in dem erklärt wird, wie die Inkompatibilität behoben werden kann.
Tipp: Es ist eine bewährte Methode, um Ihre DB-Instance vor einem Upgrade der Hauptversion zu testen.