Fix Імпорт PhpMyAdmin SQL - Unknown звірка 'utf8mb4_unicode_520_ci'

Випуск імпорту через PHPMYADMIN або SSH (з командним рядком для імпорту) a бази даних або в архіві, яке відбувається в основному при переміщенні бази даних з одного сервера на інший, який не використовують одні і ті ж параметри кодування для різних версій або конкретних налаштувань MySQL.

помилка SQL-запит: CREATE TABLE `wp_termmeta` ( `Meta_id` BIGINT (20) непідписаний NOT NULL AUTO_INCREMENT, Term_id` 'BIGINT (20) непідписаний NOT NULL DEFAULT' 0 ' Meta_key` `VARCHAR (255) СО''АТЕ utf8mb4_unicode_520_ci умовчанням NULL, то `Копіям meta_value` LONGTEXT utf8mb4_unicode_520_ci, ПЕРВИННИЙ КЛЮЧ ( `meta_id`) КЛЮЧ `term_id` (` term_id`) KEY `meta_key` (` meta_key` (191)) ) ДВИГУН = InnoDB CHARSET = умовчанням utf8mb4 СО''АТ = utf8mb4_unicode_520_ci MySQL сказав: документація #1273 - Unknown звірка 'utf8mb4_unicode_520_ci'

Після цієї помилки Імпортування бази даних WordPress або інша CMS, раптово зупиниться.

Проблема виникає через різну кодування, що використовується обома системами. У даній справіutf8mb4_unicode_520_ci"Не визнано, і імпорт не може бути зроблено.

Експрес помилка імпорту SQL через PhpMyAdmin або SSH - Unknown звірка «utf8mb4_unicode_520_ci»

Найпростіший спосіб - замінити файл .SQL, "utf8mb4"З"utf8». Для цього у вас є під рукою phpMyAdmin, звідки ви завантажуєте файл бази даних на свій ПК. Перш ніж вносити будь-які зміни, переконайтеся, що у вас є резервна копія бази даних. Резервне копіювання завжди вказується, перш ніж почати змінюватися в базі даних.

Скажімо, у нашому сценарії є файл "database_name_name.sql", де нам потрібно замінити "utf8mb4"З"utf8"Метод настійно закликає багатьох системних адміністраторів внести ці зміни в Linux за допомогою"sed"Для"знайти і замінити». Отже, завантажте файл на сервер Linux, а потім запустіть його командні рядки in каталог, в якому є файл .sql де ви хочете внести зміни.

Сивий -i 's / utf8mb4 / utf8 / г' nume_fisier.sql Сивий -i 's / utf8_unicode_ci / utf8_general_ci / г' nume_fisier.sql sed-i's / utf8_unicode_520_ci / utf8_general_ci / g 'file_fisier.sql

Після виконання цієї командного рядка, файл замінить .sql «utf8mb4» з «utf8» «utf8_unicode_ci» з «utf8_general_ci» і «utf8_unicode_520_ci» з «utf8_general_ci». Звичайно, ви можете зробити ці зміни на комп'ютері з ОС Windows або Mac за допомогою редактора TXT, щоб відкрити файл в .SQL.

Імпортуйте змінений файл через phpMyAdmin.

Fix Імпорт PhpMyAdmin SQL - Unknown звірка 'utf8mb4_unicode_520_ci'

Про автора

Хитрість

Пристрасний про все, що гаджет і IT писати з задоволенням stealthsettings.com з 2006 і мені подобається відкривати нові речі з вами про комп'ютери та MacOS, Linux, Windows, прошивці і Android.

Залишити коментар