Wie migriere ich meine Datenbank auf eine neuere Version?
Es wird empfohlen, den Migrationsprozess über SSH durchzuführen anstelle von PhpMyAdmin.
Wie gehe ich vor?
Der grundlegende Ansatz besteht darin, die Datenbank zu exportieren und dann in eine neue Datenbank zu importieren, da bei der Erstellung neuer Datenbanken MySQL Version 8 oder MariaDB Version 10 verwendet wird.
Eine Anleitung zum Exportieren und Importieren von Datenbanken finden Sie hier.
Informationen zum Erstellen einer neuen Datenbank werden hier bereitgestellt.
Nachdem Sie die Funktionalität Ihrer Website mit der neuen Datenbank überprüft haben, können Sie die alte Datenbank über den Kunden-Login löschen. Vergessen Sie nicht, die neuen Datenbankinformationen in Ihre Installation einzufügen. Ein Beispiel am Fall von WordPress wird hier erläutert:
Beispiel WordPress Datenbank Konfiguration
Suchen Sie nach einer Datei mit dem Namen wp-config.php:
// ** MySQL settings - You can get this info from your web host **
/** The name of the database for WordPress */
define('DB_NAME', '[Name Ihrer Datenbank]');
/** MySQL database username */
define('DB_USER', '[Benutzername für Ihre Datenbank]');
/** MySQL database password */
define('DB_PASSWORD', '[Passwort für Ihre Datenbank]');
/** MySQL hostname */
define('DB_HOST', 'rdbms.strato.de');
Der 'DB_HOST'
bleibt unverändert, die oberen drei Einträge müssen mit den Datenbankinformationen der neuen Datenbank aktualisiert werden.
Troubleshooting
Falls Probleme beim Export/Import über PhpMyAdmin auftreten, wechseln Sie auf SSH.
In diesem FAQ-Artikel wird auch der Export/Import über die Software MySQLDumper erklärt.
Häufige Fehler/Fragen
ERROR 1118 (42000) at line xxx: row size too large
→ InnoDB-Tabellen sind möglicherweise ungültig, da der InnoDB-Strict-Modus in der WaaS-Datenbank aktiviert ist. Aktualisieren Sie die Tabellendefinitionen und versuchen Sie es erneut.
Siehe Lösung für "row size too large" Fehler
ERROR 1416 (22003) at line 123: Cannot get geometry object from data you send to the GEOMETRY field
→ Die Geodaten könnten beschädigt sein. Korrigieren oder entfernen Sie diese.
Wie kann ich die Table Definitions aktualisieren?
Besuchen Sie: Aktualisieren von "Table Definitions"
Wie repariere ich Spatial Data (Geodaten)? Welche Auswirkungen hat das Löschen?
Lesen Sie hier: Reparatur von Spatial Data
Was tue ich, wenn ich alle Schritte befolgt habe und dennoch einen der oben genannten Fehler erhalte?
Kontaktieren Sie uns bitte.
Für weitere Fehlermeldungen nutzen Sie die offizielle MySQL-Dokumentation: MySQL-Dokumentation