Oprava phpMyAdmin Import SQL - Neznáme zoraďovanie: 'utf8mb4_unicode_520_ci'

Otázka importu cez phpMyAdmin alebo SSH (s príkazovým riadkom pre import) a databázy alebo archivovať, čo sa vyskytuje najmä pri presune databázy z jedného servera na iný, ktorý nepoužíva rovnaké nastavenia kódovania alebo rôzne verzie so špecifickými nastaveniami MySQL.

chyba SQL dotaz: 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) kompletizovať utf8mb4_unicode_520_ci DEFAULT NULL, `Kompletovať meta_value` longtext utf8mb4_unicode_520_ci, PRIMÁRNY KĽÚČ ("meta_id"), KEY `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ENGINE = InnoDB VÝCHODISKOVÉ CHARSET = utf8mb4 kompletovať = utf8mb4_unicode_520_ci MySQL povedal: Dokumentácia #1273 - Unknown kolace 'utf8mb4_unicode_520_ci'

Po tejto chybe, Importovanie databázy WordPress alebo iný systém CMS sa náhle zastaví.

Problém vzniká z dôvodu odlišného kódovania používaného týmito dvoma systémami. V prejednávanej veci,utf8mb4_unicode_520_ci"Nepodarilo sa rozpoznať a import sa nedá vykonať.

Chyba pri importovaní chýb SQL prostredníctvom phpMyAdmin alebo SSH - Neznáme porovnanie: 'utf8mb4_unicode_520_ci'

Najjednoduchšia metóda je nahradiť súbor .SQL,utf8mb4"S"utf8". K tomu máte po ruke phpMyAdmin, odkiaľ môžete stiahnuť súbor databázy do počítača. Pred vykonaním akýchkoľvek zmien skontrolujte, či máte zálohu databázy. Zálohovanie je vždy uvedené predtým, ako začnete meniť databázu.

Povedzme, že v našom scenári máme súbor "database_name_name.sql", kde musíme nahradiť "utf8mb4"S"utf8"Táto metóda núti mnohých administrátorov systému, aby túto zmenu v linuxu pomocou"smäd"Pre"Nájsť a nahradiť". Takže odovzdajte súbor na linuxový server a spustite ho príkazového riadku in adresár, kde máte súbor .sql kde chcete vykonať zmeny.

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

Po vykonaní tohto príkazového riadku, bude súbor nahradí .SQL "utf8mb4" s "utf8" "utf8_unicode_ci" s "utf8_general_ci" a "utf8_unicode_520_ci" s "utf8_general_ci". Samozrejme, môžete vykonať tieto zmeny na počítači so systémom Windows alebo Mac pomocou editora TXT súbor otvoriť v .SQL.

Importovať upravený súbor cez phpMyAdmin.

Oprava phpMyAdmin Import SQL - Neznáme zoraďovanie: 'utf8mb4_unicode_520_ci'

O autorovi

tajnosť

Vášnivý o všetkom, čo gadget a písať, ochotne stealthsettings.com z 2006 a rád objavovať nové veci s vami o počítačoch a MacOS, Linux, Windows, iOS a Android.

1 Comment

Pridať komentár

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.