Fix phpMyAdmin Import SQLUnknown collation: ‘utf8mb4_unicode_520_ci

Le problème d'importation via via phpmyadmin ou de Ssh (avec ligne de commande pour l'importation) A bases de données ou archivé, qui apparaît en particulier lors du déplacement d'une base de données d'un serveur à un autre, qui n'utilise pas les mêmes paramètres pour l'encodage ou sont des versions différentes avec des paramètres spécifiques dans 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'

Dupa aceasta eroare, L'importation d'une base de données WordPress ou un autre CMS s'arrêteront soudainement.

Problema apare din cauza encoding-ului diferit, folosit de cele doua sisteme. In cazul de fata,UTF8MB4_UNICODE_520_CInu recunoscut, iar importul nu se poate face.

Rezolvare eroare import SQL prin phpMyAdmin sau SSH – Unknown collation: ‘utf8mb4_unicode_520_ci

Metoda cea mai simpla este sa inlocuiti in fisierul .SQL, string-urileUTF8MB4” 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” pour “trouver & remplacer. Asadar, urcati fisierul pe un server linux, apoi executati lignes de commande dans le directeur dans lequel vous avez le fichier .sql dans lequel vous voulez apporter les modifications.

 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” et “utf8_unicode_520_ci” cu “utf8_general_ci. Desigur, puteti face aceste modificari pe un Windows PC sau Mac, folosind un editor TXT in care sa deschideti fisierul .SQL.

Importez le fichier modifié via PhpMyAdmin.

Passionné par la technologie, j'écris avec plaisir sur Stealthsetts.com à partir de 2006. J'ai une riche expérience dans les systèmes d'exploitation: macOS, Windows et Linux, mais aussi dans les langages de programmation et les plateformes de blogs (WordPress) et pour les magasins en ligne (WooCommerce, Magento, Presashop).

Maison Votre source de tutoriels informatiques, des conseils et des nouvelles utiles. Fix phpMyAdmin Import SQLUnknown collation: ‘utf8mb4_unicode_520_ci

2 Réflexions sur "Fix phpMyAdmin Import SQLUnknown collation: ‘utf8mb4_unicode_520_ci’

Laisser un commentaire