Поправи пхпМиАдмин Импорт СКЛ - Непозната колација: 'утфКСНУМКСмбКСНУМКС_уницоде_КСНУМКС_ци'

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


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

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

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

Поправи пхпМиАдмин Импорт СКЛ - Непозната колација: 'утфКСНУМКСмбКСНУМКС_уницоде_КСНУМКС_ци'

О аутору

Потајно

Страствени о свему што значи гадгет и ИТ, са задовољством пишем на стеалтхсеттингс.цом са КСНУМКС-а и волим да откривам нове ствари о рачунарима и мацОС-у, Линук оперативним системима, Windows, иОС и Андроид.

Komentari

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