Содержание:
Что такое ошибка «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 можно на нашем сайте.