Fix phpMyAdmin Import SQL - Tundmatu koondamine: 'utf8mb4_unicode_520_ci'

Impordi küsimus läbi phpMyAdmin või SSH (imporditavate käsureaga) a andmebaasid või arhiveeritud, mis esineb peamiselt liikumisel andmebaasi ühest serverist teise, mis ei kasuta sama koodausasetuksia eri versioone või seaded 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 importimine WordPress või muu CMS lõpetab äkki.

Probleem tekib kahe süsteemi poolt kasutatava erineva kodeeringu tõttu. Käesoleval juhulutf8mb4_unicode_520_ci"Ei tunnustatud ja importi ei saa teha.

Express import SQL vea läbi phpMyAdmin või SSH - Tundmatu võrdlemine "utf8mb4_unicode_520_ci"

Lihtsaim meetod on asendada .SQL-fail,utf8mb4"Koos"utf8". Selleks on teil käepärast phpMyAdmin, kust soovite andmebaasi faili oma arvutisse alla laadida. Enne muudatuste tegemist veenduge, et andmebaasi varukoopia on olemas. Backup on alati näidatud, enne kui hakkate andmebaasi muutuma.

Oletame, et meie stsenaariumi me faili "nume_baza_de_date.sql", mis peaks asendama "utf8mb4"Koos"utf8"See meetod nõuab tungivalt, et paljud süsteemihaldurid muudaksid seda muudatust linuxis, kasutades"janu"Sest"leida ja asendada". Nii laadige fail alla Linuxi serverisse ja käivitage see käsuliinid in kus teil on .sql-fail kus soovite muudatusi teha.


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

Pärast nende käsuridade täitmist asendab .sql-fail "utf8mb4" sõnadega "utf8", "utf8_unicode_ci" sõnadega "utf8_general_ci" ja "utf8_unicode_520_ci" sõnaga "utgen". Muidugi saate neid muudatusi ühega teha Windows PC või Mac, kasutades .SQL-faili avamiseks TXT-redaktorit.

Impordige muudetud fail läbi phpMyAdmini.

Fix phpMyAdmin Import SQL - Tundmatu koondamine: 'utf8mb4_unicode_520_ci'

Andmeid autor

Kavalus

Kirglikult kõige vastu, mis tähendab vidinaid ja IT-sid, kirjutan heameelega stealthsettings.com saidil 2006 ja armastan avastada uusi asju arvutite ja macOS-i, Linuxi opsüsteemide, Windows, iOS ja Android.

2 Kommentaarid

Jäta kommentaar