Opravit phpMyAdmin Import SQL - neznámé řazení: 'utf8mb4_unicode_520_ci'

Problém importu přes phpMyAdmin nebo SSH (s příkazovým řádkem pro import) a databází nebo archivováno, což se objevuje zejména při přesunu databáze z jednoho serveru na jiný, který nepoužívá stejné nastavení kódování nebo různé verze s konkrétními nastaveními 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'

Po této chybě, Import databáze WordPress nebo jiného CMS, náhle se zastaví.

Problém nastává v důsledku odlišného kódování používaného těmito dvěma systémy. V tomto případě, "utf8mb4_unicode_520_ci"Nebylo rozpoznáno a import nelze provést."

Oprava chyby importu SQL pomocí phpMyAdmin nebo SSH - neznámé řazení: 'utf8mb4_unicode_520_ci'

Nejjednodušší je nahradit řetězce v souboru .SQL. “utf8mb4"S"utf8". K tomu máte po ruce phpMyAdmin, kam si můžete stáhnout databázový soubor do svého počítače. Před provedením jakýchkoli změn nezapomeňte zálohovat databázi. Před zahájením úprav databáze se vždy doporučuje zálohování.

Řekněme, že v našem scénáři máme soubor „název_databáze.sql“, ve kterém musíme nahradit „utf8mb4"S"utf8„.. Metoda je pro mnohé po ruce administratora systém má tuto změnu provést linuxpomocí příkazu "žízeň" pro "najít a nahradit“. Takže nahrajte soubor na server linux, pak běžte příkazové řádky in adresář, ve kterém máte soubor .sql kde chcete provést změny.

 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 provedení těchto příkazových řádků bude soubor .sql „utf8mb4“ nahrazen „utf8“, „utf8_unicode_ci“ za „utf8_general_ci“ a „utf8_unicode_520_ci“ za „utf8_general_ci“. Tyto změny můžete samozřejmě provést na a Windows PC nebo Mac, pomocí editoru TXT otevřete soubor .SQL.

Importujte upravený soubor pomocí phpMyAdmin.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Linux » MySQL » Opravit phpMyAdmin Import SQL - neznámé řazení: 'utf8mb4_unicode_520_ci'

2 myšlenky na téma „Opravit import phpMyAdmin SQL - neznámé řazení: 'utf8mb4_unicode_520_ci'“

Zanechat komentář