Fix Import phpMyAdmin SQL - Unknown Sortierungs 'utf8mb4_unicode_520_ci'

Ein Problem beim Import über phpMyAdmin oder SSH (mit Befehlszeile für den Import) a Datenbanken oder archiviert, was insbesondere dann auftritt, wenn eine Datenbank von einem Server auf einen anderen verschoben wird, der nicht dieselben Codierungseinstellungen oder andere Versionen mit bestimmten Einstellungen verwendet MySQL.

Fehler SQL-Abfrage: CREATE TABLE `wp_termmeta` ( `meta_id` bigint (20) unsigniert NOT NULL AUTO_INCREMENT, `long_id` bigint (20) unsigniert NOT NULL DEFAULT '0', `meta_key` varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `meta_value` Langtext COLLATE utf8mb4_unicode_520_ci, Primärschlüssel (`meta_id`), KEY `term_id` (` term_id`) Schlüssel `meta_key` (` meta_key` (191)) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4COLLATE = utf8mb4_Unicode_520_ci MySQL sagte: Dokumentation #1273 - Unbekannte Sortierung: 'utf8mb4_unicode_520_ci'

Nach diesem Fehler Importieren einer Datenbank WordPress oder andere CMS, wird plötzlich aufhören.

Das Problem entsteht aufgrund der unterschiedlichen Codierung, die von den beiden Systemen verwendet wird. Im vorliegenden Fallutf8mb4_unicode_520_ci"Nicht erkannt und Import nicht möglich.

SQL-Fehlerimportfehler durch phpMyAdmin oder SSH - Unbekannte Sortierung: 'utf8mb4_unicode_520_ci'

Die einfachste Methode besteht darin, die .SQL-Datei zu ersetzen.utf8mb4"Mit"utf8“. Dazu haben Sie phpMyAdmin zur Hand, von wo Sie die Datenbankdatei auf Ihren PC herunterladen können. Bevor Sie Änderungen vornehmen, stellen Sie sicher, dass Sie eine Sicherungskopie der Datenbank haben. Backup wird immer angezeigt, bevor Sie beginnen, in eine Datenbank zu wechseln.

Nehmen wir an, dass wir in unserem Szenario die Datei "datenbankname_name.sql" haben, in der wir ersetzen müssen "utf8mb4"Mit"utf8"Die Methode fordert viele Systemadministratoren dazu auf, diese Änderung auf Linux unter Verwendung des"Durst"Für"Suchen & Ersetzen“. Laden Sie die Datei also auf einen Linux-Server hoch und führen Sie sie aus Befehlszeilen in das Verzeichnis, in dem Sie die .sql-Datei haben wo Sie die Änderungen vornehmen möchten.

sed -i 's / utf8mb4 / utf8 / g' file_fisier.sql sed -is '/ utf8_unicode_ci / utf8_general_ci / g' file_fisier.sql sed -i 's / utf8_unicode_520_ci / utf8_general_ci / g' file_fisier.sql

Nach Ausführen dieses Befehlszeile, wird die Datei .SQL „utf8mb4“ mit „utf8“ „utf8_unicode_ci“ mit „utf8_general_ci“ und „utf8_unicode_520_ci“ mit „utf8_general_ci“ ersetzen. Natürlich können Sie diese Änderungen auf einem Windows-PC oder Mac mit einem TXT-Editor, um die Datei in .sql zu öffnen.

Importieren Sie die geänderte Datei über phpMyAdmin.

Fix Import phpMyAdmin SQL - Unknown Sortierungs 'utf8mb4_unicode_520_ci'

Über den Autor

Stealth

Leidenschaft für alles, was Gadget und IT gerne stealthsettings.com von 2006 schreiben und Ich mag neue Dinge zu entdecken, mit Ihnen über Computer und MacOS, Linux, Windows, iOS und Android.

1 Kommentare

Hinterlasse einen Kommentar

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.