Dieser Abschnitt erläutert, was Sie tun sollten, um in dem unwahrscheinlichen Fall, dass eine ältere MySQL-Version besser funktionierte als eine neue Version, ein Downgrade durchzuführen.
Führen Sie das Downgrade innerhalb derselben Release-Serie durch (z. B. von 5.0.13 auf 5.0.12), dann müssen Sie in der Regel nur die neuen Binärdateien über die alten installieren. Mit den Datenbanken müssen Sie nichts machen. Allerdings empfiehlt es sich wie immer auch hier, ein Backup zu erstellen.
Die folgende Checkliste sollten Sie immer überprüfen, wenn Sie ein Downgrade durchführen:
Lesen Sie den Abschnitt zur Aktualisierung auf die Release-Serie, von der aus Sie das Downgrade durchführen, um sicherzustellen, dass diese nicht bestimmte Funktionen enthält, die Sie doch benötigen. Siehe Abschnitt 2.10, „MySQL aktualisieren (Upgrade/Downgrade)“.
Wenn für die betreffende Version ein Abschnitt zum Downgrade vorhanden ist, sollten Sie diesen ebenfalls sorgfältig lesen.
In den meisten Fällen können Sie die Format- und Datendateien von MySQL zwischen verschiedenen Versionen derselben Architektur hin- und herschieben, solange Sie die Release-Serie nicht wechseln.
Wenn Sie das Downgrade von einer Release-Serie auf eine andere
durchführen, kann es bei den Speicherformaten der Tabellen zu
Inkompatibilitäten kommen. In diesem Fall können Sie Ihre
Tabellen vor dem Downgrade mithilfe von
mysqldump speichern. Laden Sie nach Abschluss
des Downgrades die Speicherauszugsdatei mit
mysql oder mysqlimport
, um
die Tabellen neu zu erstellen. Beispiele finden Sie in
Abschnitt 2.10.2, „Upgrade auf eine andere Architektur“.
Das offensichtlichste Symptom bei Downgrade-Inkompatibilitäten des Tabellenformats besteht darin, dass Sie Tabellen nicht öffnen können. Gehen Sie in diesem Fall wie folgt vor:
Beenden Sie den älteren MySQL Server, auf den Sie das Downgrade durchführen.
Starten Sie den neueren MySQL Server, von dem aus Sie das Downgrade durchführen.
Speichern Sie alle Tabellen, auf die der ältere Server nicht zugreifen konnte, mithilfe von mysqldump, um eine Speicherauszugsdatei zu erstellen.
Beenden Sie den neueren MySQL Server und starten Sie den älteren neu.
Laden Sie die Speicherauszugsdatei in den älteren Server. Nun sollten Sie auf Ihre Tabellen zugreifen können.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.