Ошибка импорта MySQL - неизвестное сопоставление: «utf8mb4_unicode_520ci_»

Вот сообщение об ошибке Я не могу импортировать свой файл sql.


person ShaonPro    schedule 30.12.2016    source источник
comment
Пожалуйста, включите текст ошибки и некоторые дополнительные сведения. В противном случае этот вопрос некачественный и будет закрыт. stackoverflow.com/help/how-to-ask   -  person Dan    schedule 30.12.2016
comment
Ваша ошибка в том, что ваш браузер не знает, что такое utf8mb4_unicode_520ci какая у вас версия mysql?   -  person Dekel    schedule 30.12.2016


Ответы (3)


Вы должны изменить сопоставление utf8mb4_unicode_ci на utf8_general_ci. Один из способов сделать это приведен здесь.

Вы также можете отредактировать файл sql и заменить ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci на ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci

person Alexei - check Codidact    schedule 30.12.2016

открыть файл .sql и Рим

INGINE = InnoDB AUTO_INCREMENT = 8193 НАБОР ШИМОВ ПО УМОЛЧАНИЮ = utf8mb4 COLLATE = utf8mb4_0900_ai_ci;

вручную и все получится

person Hasanin Alsabounchi    schedule 16.04.2020

Перед редактированием файла .sql. Посмотрите на версию между обоими (резервное копирование и восстановление) вашего MySQL. В моем случае это была проблема версии. Если вам удастся получить его в той же версии, в большинстве случаев это решит проблему. Если нет, то воспользуйтесь другими рекомендуемыми способами.

person One Mad Geek    schedule 28.05.2021