Перейти к содержанию

Ошибка #1273 — Unknown collation: ‘utf8mb4_unicode_520_ci’

Ошибке #1273 — Unknown collation: ’utf8mb4_unicode_520_ci’может сопутствовать также ошибка #1115 — Unknown character set: ’utf8mb4’

Они означают, что дамп базы данных был снят с сервера, где работает более новая версия MySQL или MariaDB и загружается на сервер с более старой версией MySQL. В основном данная ошибка встречается у сайтов на WordPress

Чтобы подобных ошибок не возникало, следует делать дамп в режиме совместимости mysql40, тогда подобной ошибки не будет. Если же дамп снимается через mysqldump, то следует задать параметр —compatible=mysql40

Пример:

mysqldump -uUSER -pPASSWD --compatible=mysql40 database_name > database_name.sql

Но если дамп уже снят, то просто делаем замену:

sed -i 's/utf8mb4_unicode_520_ci/utf8_general_ci/g' database_name.sql
sed -i 's/utf8mb4/utf8/g' database_name.sql

ps: при замене всегда делайте копию, а вдруг конец света

Опубликовано в рубрикеDatabases

Оставьте первый коментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован.