Fix phpmyadmin import sql – Ukjent innsamling: ‘UTF8MB4_UNICODE_520_CI’
Problemet med import via phpmyadmin eller fra Ssh (med ordrelinje for import) a databaser eller arkivert, som vises spesielt når en database flyttes fra en server til en annen, som ikke bruker de samme innstillingene for koding eller er forskjellige versjoner med spesifikke 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, importere 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 denne saken, “utf8mb4_unicode_520_ci” ikke gjenkjent og importen kan ikke utføres.
Løs SQL-importfeil via phpMyAdmin eller SSH – Ukjent innsamling: ‘UTF8MB4_UNICODE_520_CI’
Den enkleste metoden er å erstatte strengene i .SQL-filen “utf8mb4” Cu “utf8“. For å gjøre dette har du phpMyAdmin for hånden, hvor du kan laste ned databasefilen til din PC. Før du begynner å gjøre endringer, sørg for en sikkerhetskopi av databasen. Sikkerhetskopien indikeres alltid før du begynner å endre en database.
La oss si at i vårt scenario har vi filen “databasenavn.sql” der vi må erstatte“utf8mb4” Cu “utf8“.. Standardmetoden for mange systemadministratorer er å gjøre denne endringen på linux, ved å bruke kommandoen “sed” til “finne & erstatte“. Så last opp filen til en linux-server, og kjør den kommandolinjer i katalogen der du har .sql-filen der du ønsker å 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 utført disse kommandolinjene, vil de bli erstattet i .sql-filen “utf8mb4” Cu “utf8”, “utf8_unicode_ci” Cu “regnfull” og “utf8_unicode_520_ci” Cu “regnfull”. Selvfølgelig kan du gjøre disse endringene på en Windows-PC eller Mac, ved å bruke en TXT-editor for å åpne .SQL-filen.
Importer den endrede filen via phpMyAdmin.
Fix phpmyadmin import sql – Ukjent innsamling: ‘UTF8MB4_UNICODE_520_CI’
Hva er nytt
Om Stealth
Lidenskapelig opptatt av teknologi, skriver jeg med glede på StealthSettings.com siden 2006. Jeg har rik erfaring innen operativsystemer: macOS, Windows og Linux, men også innen programmeringsspråk og plattformer for blogging (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).
Se alle innlegg av StealthDu kan også være interessert i...

2 tanker om “Fix phpmyadmin import sql – Ukjent innsamling: ‘UTF8MB4_UNICODE_520_CI’”
Tusen takk for at du deler informasjonen. Det fungerte perfekt.
reddet dagen, takk!