Випуск імпорту через PHPMYADMIN або SSH (з командним рядком для імпорту) a бази даних або в архіві, яке відбувається в основному при переміщенні бази даних з одного сервера на інший, який не використовують одні і ті ж параметри кодування для різних версій або конкретних налаштувань 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'
Після цієї помилки Імпортування бази даних WordPress або іншу CMS, він раптово зупиниться.
Проблема виникає через різне кодування, що використовується двома системами. В цьому випадку, "utf8mb4_unicode_520_ci"Не розпізнано, і імпорт виконати неможливо.
Виправлено помилку імпорту SQL через phpMyAdmin або SSH - Невідоме порівняння: 'utf8mb4_unicode_520_ci'
Найпростіший спосіб - це замінити рядки у файлі .SQL. "utf8mb4"З"utf8". Для цього у вас є під рукою phpMyAdmin, де можна завантажити файл бази даних на ваш ПК. Перш ніж вносити будь-які зміни, обов’язково створіть резервну копію бази даних. Завжди рекомендується створювати резервні копії, перш ніж починати змінювати базу даних.
Скажімо, у нашому сценарії ми маємо файл "ім'я_бази даних.sql", в якому ми повинні замінити "utf8mb4"З"utf8«.. Метод під рукою багатьом administratorі система має внести цю зміну linux, використовуючи команду "sed"Кому"знайти та замінити“. Отже, завантажте файл на сервер linux, потім біжіть командні рядки in каталог, в якому є файл .sql де ви хочете внести зміни.
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
Після виконання цих командних рядків у файлі .sql “utf8mb4” буде замінено на “utf8”, “utf8_unicode_ci” на “utf8_general_ci” і “utf8_unicode_520_ci” на “utf8_general_ci”. Звичайно, ви можете внести ці зміни на Windows ПК або Mac, використовуючи редактор TXT, щоб відкрити файл .SQL.
Імпортуйте змінений файл через phpMyAdmin.
Це простий спосіб порівняння інформації. Вони прекрасно працюють.
salvou з діаметром, KKKK Valeu!