7 ответов:
вы можете решить эту проблему путем нахождения
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;в своем
.sqlфайл, и замена его сENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Я считаю, что эта ошибка вызвана тем, что локальный сервер и сервер работает в разных версиях MySQL. Чтобы решить эту проблему:
- откройте файл sql в текстовом редакторе
- найти и заменить все
utf8_general_ciсutf8_unicode_ci- сохранить и загрузить в новую базу данных mySql
надеюсь, что это поможет
в моем случае получается мой
новый сервер был запущенMySQL 5.5,
старый сервер был запущенMySQL 5.6.
Так что я получил эту ошибку при попытке импортировать.sqlфайл, который я экспортировал с моего старого сервера.MySQL 5.5 не поддерживает
utf8_general_ci, а
MySQL 5.6 делает.обновление
MySQL 5.6на новом сервере решена сортировка ошибка !если вы хотите сохранить MySQL 5.5, вы можете:
- сделайте копию вашего экспортированного.sqlfile
- заменить экземплярыutf8unicode520_ciиutf8_general_ci
...сutf8_unicode_ci
- импорт обновляется!-Файл -2-->.
откройте файл sql в текстовом редакторе;
1. Поиск: utf8_unicode_ci заменить: utf8_general_ci (Заменить Все)
2. Поиск: utf8_general_ci заменить: utf8_general_ci (Заменить Все)
3. Поиск: utf8 заменить: utf8 (Заменить Все)
сохранить и загрузить!

Comments