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

Ошибка #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: при замене всегда делайте копию, а вдруг конец света

Поделиться
Отправить
Поделиться
2018   MySQL   mysqldump   utf8   utf8mb   WordPress
Популярное