Содержание:
Что такое ошибка «Unknown collation utf8mb4»?
При переносе баз данных между различными серверами (например с локального сервера на хостинг, с тестового сервера на боевой) может возникнуть ситуация, когда импорт завершить не удается и появляется следующее сообщение об ошибке с кодом 1273 и текстом Unknown collation: 'utf8mb4_unicode_520_ci' или Unknown collation: 'utf8mb4_unicode_ci'.
Эта ошибка связана с тем, что дамп базы был создан на сервере с более поздней версией MySQL чем на сервере, куда импортируется дамп. Или дамп был сделан на MariaDB, а импортируется в MySQL.


Как исправить ошибку «Unknown collation utf8mb4»?
Решается данная проблема следующим образом — нам необходимо открыть дамп БД любым удобным редактором кода (Notepad++, Sublime Text3, Akelpad, Visual Studio Code) или встроенным «блокнотом» (Notepad) и провести следующую замену действий:
COLLATE=utf8mb4_unicode_520_ci и COLLATE=utf8mb4_unicode_ci на COLLATE=utf8_unicode_ci

И CHARSET=utf8mb4 на CHARSET=utf

Сохраняем измененный дамп и импортируем его, импорт должен пойти успешно.

Купить хостинг с PHP и MySQL можно на нашем сайте.


