Как установить параметры сортировки по умолчанию для всех таблиц, которые создаются в базе данных?

У меня есть дамп базы данных, взятый из сломанной базы данных, который мне нужно импортировать в чистую установку. Однако исходная база данных, похоже, была настроена на использование utf8_unicode_ci.

При импорте этого дампа в чистую базу данных все базы данных создаются со значением по умолчанию utf8_general_ci, которое дает мне повторяющиеся записи для слов, включая ß , потому что General делает 'ß' == 's' , тогда как utf8_unicode_ci предположительно имеет 'ß' == 'ss' .

Но при импорте mysql всегда кажется, что выбирается по умолчанию utf8_general_ci при создании таблицы, хотя я установил для базы данных (схемы) значение по умолчанию utf8_unicode_ci.

Есть ли способ заставить его создавать таблицы с помощью utf8_unicode_ci без необходимости вводить операторы изменения таблицы в мой дамп? Его размер составляет несколько ГБ, и его будет сложно изменить вручную.

Конфигурирование всей системы MySQL - это нормально.

Я попытался установить:

collation-server = utf8_unicode_ci

в my.cnf, но, похоже, это не устанавливает параметры сортировки по умолчанию для создания таблицы.

13
задан jishi 27 July 2011 в 12:37
поделиться