Parandage phpmyadmin import SQL – Tundmatu kogumine: 'UTF8MB4_UNICODE_520_CI’

Import probleemi kaudu phpmyadmin või pärit Ssh (Impordi tellimisreaga) a andmebaasid või arhiveeritud, mis ilmub eriti andmebaasi teisaldamisel ühest serverist teise, mis ei kasuta kodeerimiseks samu sätteid või on erinevad versioonid konkreetsete sätetega 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'

Pärast seda viga, andmebaasi import WordPress või mõni muu CMS peatub äkki.

Probleem tekib erineva kodeerimise tõttu, mida kaks süsteemi kasutavad. Sel juhul “UTF8MB4_UNICODE_520_CI” Ei tunnustata ja impordi ei saa teha.

Lahenduse impordi SQL viga PhpMyAdmini või SSH kaudu – Tundmatu kogumine: 'UTF8MB4_UNICODE_520_CI’

Lihtsaim meetod on asendada .sql -failis, string “UTF8MB4” Cu “utf8. Pentru a face acest lucru, aveti la indemana phpMyAdmin, de unde sa descarcati fisierul baze de date pe PC. Inainte sa va apucati de modificari, asigurati-va o copie de rezerva a bazei de date. Backup-ul este intotdeauna indicat inainte de incepe sa modificam intr-o baza de date.

Sa spunem ca in scenariul nostru avem fisierulnume_baza_de_date.sqlin care trebuie sa inlocuimUTF8MB4” Cu “utf8.. Metoda la indemna pentru multi administratori de sistem este sa faca aceasta modificare pe linux, folosind comandaSED” jaoks “leidma & asendama. Asadar, urcati fisierul pe un server linux, apoi executati käsuliinid sisse directorul in care aveti fisierul .sql in care doriti sa faceti modificarile.

 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

Dupa executarea acestor linii de comanda, in fisierul .sql se vor inlocui “UTF8MB4” Cu “utf8”, “utf8_unicode_ci” Cu “utf8_general_ci” ja “utf8_unicode_520_ci” Cu “utf8_general_ci”. Muidugi saate neid muudatusi teha Windowsi arvutis või Macis, kasutades .SQL -faili avamiseks TXT redigeerijat.

Importige modifitseeritud fail PhpMyAdmini kaudu.

Kirglik tehnoloogia vastu kirjutan koos Stealthsetts.com -i naudinguga alates 2006. aastast. Mul on rikkalik kogemus opsüsteemides: MacOS, Windows ja Linux, aga ka programmeerimiskeelte ja ajaveebiplatvormide (WordPress) ning veebipoodide jaoks (WooCommerce, Magento, Prashop).

Home Teie IT -õpetuste allikas, kasulikud näpunäited ja uudised. Parandage phpmyadmin import SQL – Tundmatu kogumine: 'UTF8MB4_UNICODE_520_CI’

2 mõttedParandage phpmyadmin import SQL – Tundmatu kogumine: 'UTF8MB4_UNICODE_520_CI'”

Jäta kommentaar