Løs PhpMyAdmin Import SQL - Ukjent sortering: 'utf8mb4_unicode_520_ci'

Et problem med import via phpMyAdmin eller SSH (med kommandolinje for import) a databaser eller arkivert, noe som skjer spesielt når du flytter en database fra en server til en annen, som ikke bruker de samme kodingsinnstillingene eller forskjellige versjoner med bestemte innstillinger i MySQL.

feil SQL-spørring: 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 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci MySQL Said: Dokumentasjon #1273 - Ukjent sortering 'utf8mb4_unicode_520_ci'

Etter denne feilen, Importerer en database WordPress eller andre CMS, vil stoppe plutselig.

Problemet oppstår på grunn av den forskjellige kodingen som brukes av de to systemene. I det foreliggende tilfelle,utf8mb4_unicode_520_ci"Ikke gjenkjent, og import kan ikke gjøres.

Express import SQL error gjennom phpMyAdmin eller SSH - Ukjent sortering 'utf8mb4_unicode_520_ci'

Den enkleste metoden er å erstatte .SQL-filen, "utf8mb4"Med"utf8". For å gjøre dette har du phpMyAdmin tilgjengelig, hvor du kan laste ned databasefilen til PCen. Før du gjør noen endringer, må du sørge for at du har en sikkerhetskopi av databasen. Sikkerhetskopiering er alltid angitt før du begynner å bytte til en database.

La oss si at i vårt scenario har vi filen "database_name_name.sql" der vi må bytte ut "utf8mb4"Med"utf8"Metoden oppfordrer mange systemadministratorer til å gjøre denne endringen på linux ved hjelp av"tørste"For"Søk og erstatt". Så last opp filen til en linux-server, og kjør den deretter kommandolinjer in katalogen der du har .sql-filen hvor du vil gjøre endringene.

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

Etter at denne kommandolinjen, vil filen erstatte sql "utf8mb4" med "utf8" "utf8_unicode_ci" med "utf8_general_ci" og "utf8_unicode_520_ci" med "utf8_general_ci". Selvfølgelig kan du gjøre disse endringene på en Windows PC eller Mac ved hjelp av en TXT-editor for å åpne filen i sql.

Importer den endrede filen via phpMyAdmin.

Løs PhpMyAdmin Import SQL - Ukjent sortering: 'utf8mb4_unicode_520_ci'

Om forfatteren

Stealth

Lidenskapelig opptatt av alt som gadget og IT skrive gjerne stealthsettings.com av 2006 og jeg liker å oppdage nye ting med deg om datamaskiner og MacOS, Linux, Windows, iOS og Android.

Legg igjen en kommentar