Поправите пхпМиАдмин Импорт СКЛ - Непознато поређење: 'утф8мб4_уницоде_520_ци'

Питање увоза преко пхпМиАдмин или ССХ (са командном линијом за увоз) а базе података или архивира, што се посебно десило када се креира база података са једног сервера на други, која не користи исте поставке кодирања или различите верзије са одређеним поставкама у МиСКЛ.

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'

После ове грешке, Увоз базе података WordPress или други ЦМС, изненада ће престати.

Проблем настаје због различитог кодирања које користе два система. У овом случају, "утфКСНУМКСмбКСНУМКС_уницоде_КСНУМКС_ци„Није препознато и увоз се не може извршити.

Решавање проблема са увозом СКЛ-а преко пхпМиАдмин-а или ССХ-а

Најлакши начин је заменити низове у .СКЛ датотеци. "утфКСНУМКСмбКСНУМКС"С"утфКСНУМКС". Да бисте то урадили, при руци вам је пхпМиАдмин, где можете преузети датотеку базе података на свој рачунар. Пре било каквих промена, обавезно направите резервну копију базе података. Резервна копија се увек препоручује пре него што почнете да мењате базу података.

Рецимо да у нашем сценарију имамо датотеку „датабасе_наме.скл“ у коју морамо да заменимо „утфКСНУМКСмбКСНУМКС"С"утфКСНУМКС„.. Метода је многима при руци administratorа систем треба да изврши ову промену linux, користећи команду „жеђ"Да"пронађи и замени„. Дакле, отпремите датотеку на сервер linux, а затим извршите командне линије in директориј у коме имате датотеку .скл где желите да извршите измене.

 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

Након извршавања ових командних линија, у .скл датотеци "утф8мб4" ће бити замењени са "утф8", "утф8_уницоде_ци" са "утф8_генерал_ци" и "утф8_уницоде_520_ци" са "утф8_генерал_ци". Наравно, ове промене можете извршити на а Windows ПЦ или Mac, користећи ТКСТ едитор за отварање .СКЛ датотеке.

Увезите модификовану датотеку помоћу пхпМиАдмин-а.

Страствен за технологију, пишем са задовољством StealthSettings.цом од 2006. Имам велико искуство у оперативним системима: macOS, Windows си Linux, али и на програмским језицима и блогерским платформама (WordPress) и за онлајн продавнице (WooCommerce, Магенто, ПрестаСхоп).

како » Linux » МиСКЛ » Поправите пхпМиАдмин Импорт СКЛ - Непознато поређење: 'утф8мб4_уницоде_520_ци'

2 мисли о „Исправите пхпМиАдмин увоз СКЛ-а - непозната поредба: 'утф8мб4_уницоде_520_ци'“

Оставите коментар