Wordpress 4.2 hat aus Sicherheitsgründen die Unterstützung für die Zeichencodierung "utf8mb4" eingeführt , jedoch nur von MySQL 5.5.3 und höher. Das Installationsprogramm (und der Updater) überprüfen dies so, dass es Ihre MySQL-Version überprüft und Ihre Datenbank nur dann auf utfmb4 aktualisiert wird, wenn dies unterstützt wird .
Das klingt theoretisch großartig, aber das Problem (wie Sie festgestellt haben) besteht darin, dass Sie Datenbanken von einem MySQL-Server, der utf8mb4 unterstützt, auf einen Server migrieren, der dies nicht tut. Während der umgekehrte Fall funktionieren sollte, handelt es sich im Grunde genommen um eine Einwegoperation.
Wie von Evster hervorgehoben, könnten Sie mit der "Export" -Funktion von PHPMYAdmin erfolgreich sein. Verwenden Sie " Exportmethode: Benutzerdefiniert " und für das " Datenbanksystem oder einen älteren MySQL-Server, um die Ausgabekompatibilität zu maximieren mit: " Dropdown-Liste " MYSQL 40 ".
Für einen Befehlszeilenexport mit mysqldump. Schauen Sie sich die Flagge an:
$ mysqldump --compatible=mysql4
Hinweis: Wenn die Datenbank 4-Byte-Zeichen enthält, werden diese beschädigt.
Für alle, die das beliebte WP Migrate DB PRO-Plugin verwenden, meldet ein Benutzer in diesem Wordpress.org-Thread , dass die Migration immer ordnungsgemäß durchgeführt wird, ich jedoch nichts offizielles finden konnte.
Das WP Migrate DB-Plugin übersetzt die Datenbank von einer Kollatierung in die andere, wenn 4.2 Sites zwischen Hosts mit MySQL vor oder nach 5.5.3 verschoben werden
Derzeit scheint es keine Möglichkeit zu geben, die Datenbankaktualisierung zu deaktivieren. Wenn Sie also einen Workflow verwenden, in dem Sie eine Site von einem Server oder einem lokalen Host mit MySQL> 5.5.3 auf einen Site migrieren, der eine ältere MySQL-Version verwendet, haben Sie möglicherweise kein Glück.