pie

Labot phpmyadmin import sql – Nezināma kolekcija: 'utf8mb4_unicode_520_ci’

Labot phpmyadmin import sql – Nezināma kolekcija: 'utf8mb4_unicode_520_ci’

Problēma ar importēšanu, izmantojot phpmyadmin vai no Ssh (ar pasūtījuma rindu importam) a datubāzēm vai arhivēti, kas īpaši parādās, kad datubāze tiek pārvietota no viena servera uz otru, kas neizmanto vienus un tos pašus kodēšanas iestatījumus vai ir dažādas versijas ar noteiktiem iestatījumiem MysqlApvidū

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ēc šīs kļūdas datu bāzes importēšana WordPress vai cita CMS pēkšņi apstāsies.

Problēma rodas abās sistēmās izmantotā atšķirīgā kodējuma dēļ. Šajā gadījumā “utf8mb4_unicode_520_ci” nav atpazīts un importēšanu nevar veikt.

Atrisiniet SQL importēšanas kļūdu, izmantojot phpMyAdmin vai SSH – Nezināma kolekcija: 'utf8mb4_unicode_520_ci’

Vienkāršākā metode ir aizstāt virknes .SQL failā “utf8mb4” cu “utf8“. Lai to izdarītu, jums ir pieejams phpMyAdmin, kurā varat lejupielādēt datu bāzes failu savā datorā. Pirms izmaiņu veikšanas nodrošiniet datu bāzes rezerves kopiju. Dublējums vienmēr tiek norādīts pirms datu bāzes modificēšanas.

Pieņemsim, ka mūsu scenārijā mums ir fails “datu bāzes_nosaukums.sql” kurā mums ir jāaizstāj“utf8mb4” cu “utf8“.. Daudzu sistēmu administratoru noklusējuma metode ir veikt šīs izmaiņas operētājsistēmā Linux, izmantojot komandu “sed” priekš “atrast & aizstāt“. Tātad, augšupielādējiet failu Linux serverī un pēc tam palaidiet to komandrindas iekšā direktoriju, kurā atrodas .sql fails kurā vēlaties veikt izmaiņas.

 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ēc šo komandrindu izpildes tās tiks aizstātas .sql failā “utf8mb4” cu “utf8”, “utf8_unicode_ci” cu “lietains” un “utf8_unicode_520_ci” cu “lietains”. Of course, you can make these changes on a Windows PC or Mac, using a TXT editor to open the .SQL file.

Importējiet modificēto failu, izmantojot phpMyAdmin.

Labot phpmyadmin import sql – Nezināma kolekcija: 'utf8mb4_unicode_520_ci’

Iespējams, jūs interesē arī...

:

Indiferent ca este instalat phpMyAdmin pe un server Ubuntu, CentOS sau etc Fedora distributie, mesajul "The configuration file now...
Turpiniet lasīt

2 domas par “Labot phpmyadmin import sql – Nezināma kolekcija: 'utf8mb4_unicode_520_ci’

  1. Rodrigo Sousa saka:

    Liels paldies, ka dalījāties ar informāciju. Tas strādāja perfekti.

  2. kaic saka:

    izglāba dienu, paldies!

Atstājiet atbildi

Jūsu e-pasta adrese netiks publicēta. Nepieciešamie lauki ir marķēti *