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.
Error
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,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL said: Documentation
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
Etter denne feilen, Importerer en database WordPress eller et annet CMS, stopper det plutselig.
Problemet oppstår på grunn av den forskjellige kodingen som brukes av de to systemene. I dette tilfellet, "utf8mb4_unicode_520_ci"Ikke gjenkjent, og importen kan ikke gjøres.
SQL-importfeilretting via phpMyAdmin eller SSH - Ukjent sortering: 'utf8mb4_unicode_520_ci'
Den enkleste måten er å erstatte strengene i .SQL-filen. "utf8mb4"Med"utf8". For å gjøre dette har du phpMyAdmin, hvor du skal laste ned databasefilen til PCen. Før du gjør noen endringer, må du sikkerhetskopiere databasen. Sikkerhetskopiering anbefales alltid før du begynner å endre i en database.
La oss si at i vårt scenario har vi filen "database_name.sql" som vi må erstatte "utf8mb4"Med"utf8«.. Metoden er for hånden for mange administratorog systemet skal gjøre denne endringen på linux, ved å bruke kommandoen "tørste" for "finn og erstatt". Så last opp filen til en server linux, så løp 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 å ha kjørt disse kommandolinjene, blir .sql-filen "utf8mb4" erstattet 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 .SQL-filen.
Importer den endrede filen via phpMyAdmin.
Dette er en enkel måte å sammenligne informasjon på. De jobber perfekt.
salvou en dia, kkkk Valeu!