Von Matthias Jung auf Mittwoch, 24. Juli 2024
Kategorie: Kurz & Gut

Kurz und gut – Episode #21 Zeit für was Neues? Der Upgrade Checker der MySQL Shell

​In meinem letzten Seminar wurde ich gefragt, wie man MySQL Datenbanken am besten aktualisiert (upgraded), bzw. ob man im Vorfeld prüfen kann, ob ein Upgrade ggf. Probleme machen kann.

Das Problem

Ein Upgrade einer Datenbank birgt immer die Gefahr, dass sich die neue Version anders verhält als das Vorgänger-Release. So bekommen z. B. bestimmte Konfigurationseinstellungen neue Default-Werte oder genutzte Funktionalitäten werden gar nicht mehr unterstützt. Kann man dies im Vorfeld prüfen, ohne die neuen „Release-Notes“ vollständig zu lesen? 

Die Lösung

​Man kann! Die MySQL Shell bringt das sogenannte "Upgrade Checker Utility" mit, welches genau für diesen Anwendungszweck konzipiert wurde. Dabei ist es wichtig zu beachten, dass die MySQL Shell in der Version installiert werden muss, welche der Zielversion der Datenbank entspricht.

In unserem kleinen Testszenario wollen wir überprüfen, ob wir unseren MySQL-Server von der Version 8.0.36 auf die Version 8.4.0 aktualisieren könnten.

Dazu bauen wir mit der Shell (in der Version 8.4.0) eine Verbindung zu unserem Server „DBSrv“ (in der Version 8.0.36) auf.

Der Aufruf der Upgrade-Checker ist trivial. Hierfür ist nur ein einziger Methoden-Aufruf notwendig. Dies erledigen wir im JS-Modus der Shell: 

Fazit

Die MySQL Shell ist ein vielseitiges Tool. Besonders nützlich ist das Upgrade Checker Utility, das überprüft, ob Ihr MySQL-Server für ein Upgrade bereit ist. Es entdeckt Kompatibilitätsprobleme, behebt diese jedoch nicht – das bleibt Ihre Aufgabe. Im Gegensatz zu anderen Tools geht der Upgrade Checker jedoch sehr tief in die Analyse und deckt die wesentlichen Fragestellungen auf.

Sie haben Fragen rund um den Betrieb von MySQL, MariaDB und Co? Sprechen Sie uns an. 

Seminarempfehlung

Kommentare hinterlassen