Fix phpMyAdmin Import SQL - Onbekende sortering: 'utf8mb4_unicode_520_ci'

Een kwestie van importeren via phpMyAdmin of SSH (met opdrachtregel voor importeren) a databases of gearchiveerd, die vooral optreedt bij het verplaatsen van een database van de ene server naar de andere, die hetzelfde codeerinstellingen niet gebruikt voor verschillende versies of instellingen MySQL.

fout SQL-query: CREATE TABLE `wp_termmeta` ( `Meta_id` bigint (20) unsigned NOT NULL AUTO_INCREMENT, Term_id` 'bigint (20) unsigned NOT NULL DEFAULT' 0 ' Meta_key` `varchar (255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `COLLATE meta_value` longtext utf8mb4_unicode_520_ci, PRIMARY KEY ( `meta_id`) KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) MOTOR = InnoDB Standaardtekenset = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL Said Documentatie #1273 - Onbekend sortering 'utf8mb4_unicode_520_ci'

Na deze fout, Een database importeren WordPress of een ander CMS, stopt plotseling.

Het probleem ontstaat door de verschillende codering die door de twee systemen wordt gebruikt. In het onderhavige gevalutf8mb4_unicode_520_ci"Niet herkend en importeren kan niet worden gedaan.

Fout bij importeren van SQL-fouten via phpMyAdmin of SSH - Onbekende sortering: 'utf8mb4_unicode_520_ci'

De eenvoudigste methode is om het .SQL-bestand te vervangen, de "utf8mb4"Met"utf8". Om dit te doen, hebt u phpMyAdmin bij de hand, van waaruit u het databasebestand naar uw pc kunt downloaden. Voordat u wijzigingen aanbrengt, moet u een back-up van de database maken. Back-up wordt altijd aangegeven voordat u begint te veranderen in een database.

Laten we zeggen dat we in ons scenario het bestand "database_naam_naam.sql" hebben waar we moeten vervangen "utf8mb4"Met"utf8"De methode spoort veel systeembeheerders aan om deze wijziging op Linux aan te brengen met behulp van de"dorst"For"Zoeken en vervangen". Dus upload het bestand naar een Linux-server en voer het vervolgens uit command lines in de map waar u het .sql-bestand hebt waar je de wijzigingen wilt aanbrengen.

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

Na het uitvoeren van deze command line, wordt het bestand .sql "utf8mb4" met "utf8" "utf8_unicode_ci" met "utf8_general_ci" en "utf8_unicode_520_ci" met "utf8_general_ci" vervangen. Natuurlijk kunt u deze wijzigingen op een Windows-pc of Mac met behulp van een TXT-editor om het bestand in .sql te openen.

Importeer het gewijzigde bestand via phpMyAdmin.

Fix phpMyAdmin Import SQL - Onbekende sortering: 'utf8mb4_unicode_520_ci'

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadgets en IT betekent, schrijf ik met plezier stealthsettings.com van 2006 en ik ontdek graag nieuwe dingen over computers en besturingssystemen macOS, Linux, Windows, iOS en Android.

hoe 1

Laat een bericht achter

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.