So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

Wenn Sie Ihre WordPress-Installation von einem MySQL 8-Server auf MySQL 5.7 (oder niedriger) umstellen, werden Sie höchstwahrscheinlich 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ beim Versuch, die Datenbank zu importieren, auf den Fehler stoßen  . Egal, welche Tools Sie zum Importieren oder Exportieren der Datenbank verwenden, Sie können diesen Fehler nicht vermeiden.

Wenn Sie Ihr Blog jedoch zuvor auf einem MySQL 5.7-Server betrieben haben und kürzlich auf MySQL 8 umgestiegen sind, aber jetzt wieder auf MySQL 5.7 wechseln, dann die Kern-WordPress-Tabellen (Posts, Taxonomien, Optionen, Kommentare usw.) und alle Plugins Sie auf dem MySQL 5.7-Server installiert haben, sollten immer noch die Kollatierung „utf8mb4_unicode_520_ci“ verwenden.

Sie können alle Tabellen aus Ihrer Datenbank importieren, die die Kollatierung „utf8mb4_unicode_520_ci“ verwenden. Sie müssen also die Tabellen in Ihrer Datenbank finden, die die Kollatierung "utf8mb4_0900_ai_ci" verwenden, und sie aus der exportierten Datenbank-Sicherungsdatei ausschließen.

🔎 Finden Sie heraus, welche Tabellen die Kollation „utf8mb4_0900_ai_ci“ verwenden

Sie müssen herausfinden, welche Tabellen in Ihrer Datenbank die Kollatierung „utf8mb4_0900_ai_ci“ verwenden, damit wir diese Tabellen beim Exportieren der Datenbank ausschließen können.

Wenn Sie SSH-Zugriff auf den Server und die Zugangsdaten für den Datenbankzugriff haben  (die Sie vollständig aus der Datei wp-config.php erhalten) können Sie den folgenden Befehl ausführen, um die Tabellen mit der Kollation „utf8mb4_0900_ai_ci“ leicht zu finden.

mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"

💡  austauschen  username und  database in dem Befehl mit Ihrer Datenbank und Benutzernamen oben.

Geben Sie Ihr Datenbankbenutzerkennwort ein, wenn Sie dazu aufgefordert werden,  Enter password: und Sie haben die Liste der Tabellen mit der Kollatierung „utf8mb4_0900_ai_ci“ in Ihrer Datenbank.

WordPress-Datenbanktabellen mit utf8mb4_0900_ai_ci-Kollation

Die Tabellen, die die Kollatierung „utf8mb4_0900_ai_ci“ verwenden, sollten nur aus Plugins bestehen, die Sie nach der Umstellung auf MySQL 8 installiert haben. Notieren Sie sich die Namen der Tabellen, damit Sie sie beim nächsten Export Ihrer Datenbank ausschließen können.

💡 Tipp
Wenn Sie keinen SSH-Zugriff auf den Server haben, laden Sie die .sql-Datenbankdatei auf Ihren Computer herunter und öffnen Sie sie mit einem Texteditor wie  Notepad++  und verwenden Sie die Suchfunktion (Strg +F), um herauszufinden, welche Tabellen das „ utf8mb4_0900_ai_ci“-Kollation.

Datenbank ohne Kollatierungstabellen „utf8mb4_0900_ai_ci“ exportieren

Nachdem Sie nun die Namen der Tabellen mit der Kollatierung „utf8mb4_0900_ai_ci“ haben, können Sie eine neue Datenbank-Sicherungsdatei exportieren, die die Tabellen „utf8mb4_0900_ai_ci“ nicht enthält, sodass Sie sie in eine WordPress-Installation importieren können, die auf einem MySQL 5.7-Server läuft.

Angenommen, Sie verwenden bereits WP-CLI zum Exportieren/Importieren der WordPress-Datenbank, führen Sie den folgenden Befehl aus, um Ihre Datenbank zu exportieren, während Sie einige der Tabellen ausschließen.

wp db export --exclude_tables=table_name,table_name,table_name

💡  Ersetzen Sie  table_name im obigen Befehl durch die tatsächlichen Namen der Tabellen, die die Kollatierung „utf8mb4_0900_ai_ci“ verwenden.

Das ist es. Sie können Ihre WordPress-Datenbank jetzt ganz einfach auf den neuen Server mit MySQL 5.7 importieren.

🗒 Wichtiger Hinweis Stellen  Sie
bei Datenbanktabellen, die Sie von der Sicherung ausgeschlossen haben, sicher, dass Sie deren Daten auf dem neuen Server manuell neu erstellen. Da diese Tabellen nur aus Plugins bestehen, prüfen Sie, ob diese Plugins eine Möglichkeit zum Exportieren von Daten in den Plugin-Einstellungen bieten, oder konfigurieren Sie das Plugin auf dem neuen Server so neu, wie es auf dem alten Server eingerichtet wurde.

Tags: #mysql

FIX: „Der Editor hat einen unerwarteten Fehler festgestellt“ in WordPress nach dem Update

FIX: „Der Editor hat einen unerwarteten Fehler festgestellt“ in WordPress nach dem Update

Sie können mit dem neuen Block-Editor in WordPress keinen neuen Beitrag schreiben? Die Chancen stehen gut, dass Sie "Der Redakteur" bekommen

So beheben Sie WordPress 5.0-Probleme

So beheben Sie WordPress 5.0-Probleme

Das WordPress 5.0 wird endlich ausgerollt und bringt mit dem Gutenberg ein brandneues Bearbeitungserlebnis mit sich

So deaktivieren Sie den Block-Editor und installieren den klassischen Editor in WordPress 5.0

So deaktivieren Sie den Block-Editor und installieren den klassischen Editor in WordPress 5.0

Ab WordPress 5.0 ist der Standard-Editor von WordPress der neue Block-Editor. Der neue Editor ist radikal anders

🔧 FIX: Deiner PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird

🔧 FIX: Deiner PHP-Installation scheint die MySQL-Erweiterung zu fehlen, die von WordPress benötigt wird

Möchten Sie eine selbstverwaltete WordPress-Site betreiben? Groß. Sie werden zig Dinge lernen. Einer der kritischen Teile der Einstellung

So aktualisieren Sie Ordnerelemente in Windows 11

So aktualisieren Sie Ordnerelemente in Windows 11

Wenn die Option Aktualisieren im Kontextmenü fehlt, können Sie Elemente im Datei-Explorer unter Windows 11 aktualisieren.

So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

So beheben Sie den Sortierfehler „utf8mb4_0900_ai_ci“ beim Importieren der WordPress-Datenbank

Wenn Sie Ihre WordPress-Installation von einem MySQL 8-Server auf MySQL 5.7 (oder niedriger) umstellen, werden Sie höchstwahrscheinlich auf

So legen Sie den Classic Editor als Standardeditor in WordPress anstelle von Gutenberg fest

So legen Sie den Classic Editor als Standardeditor in WordPress anstelle von Gutenberg fest

Der Gutenberg-Editor wird bald zum Standard-Editor in WordPress. Sie haben die Möglichkeit, den Classic Editor auszuwählen

So aktivieren Sie PHP-Kurztags

So aktivieren Sie PHP-Kurztags

In diesem Artikel haben wir behandelt, wie Sie PHP-Short-Tags aktivieren. PHP analysiert die Datei mit öffnenden und schließenden Tags, die wie . So aktivieren Sie PHP-Kurztags

Konfigurieren Sie mod_evasive, um DoS- und DDoS-Angriffe auf CentOS zu verhindern

Konfigurieren Sie mod_evasive, um DoS- und DDoS-Angriffe auf CentOS zu verhindern

In diesem Artikel erfahren Sie, wie Sie mod_evasive installieren und konfigurieren, um DoS- und DDoS-Angriffe auf CentOS zu verhindern. Das mod_evasive Apache-Modul.

So installieren Sie PHP mit PHP-FPM für NGINX auf CentOS

So installieren Sie PHP mit PHP-FPM für NGINX auf CentOS

wie man PHP mit PHP-FPM für NGINX auf CentOS installiert. Die Grundkonfiguration des NGINX-Webservers zur Verarbeitung von PHP-Anwendungen und deren Server auf Port 80.