Поправите пхпМиАдмин Импорт СКЛ - Непознато поређење: 'утф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'

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

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

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

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

Рецимо да у нашем сценарију имамо датотеку „датабасе_наме.скл“ у коју морамо да заменимо „утфКСНУМКСмбКСНУМКС"С"утфКСНУМКС".. Згодан метод за многе системске администраторе је да изврше ову промену на линуку помоћу команде"жеђ"Да"пронађи и замени". Дакле, отпремите датотеку на линук сервер, а затим је покрените командне линије 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 ПЦ или Мац, помоћу ТКСТ уређивача за отварање .СКЛ датотеке.

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

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

О аутору

Потајно

Заљубљен у све уређаје и информатику, пишем са задовољством потајноsettings.цом од 2006. године и волим да са вама откријем нове ствари о рачунарима и оперативним системима мацОС, Линук, Windows, иОС и Андроид.

Komentari

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