ERROR 1148 (42000): The used command is not allowed with this MySQL version
Признаки
При импорте данных в MySQL версии 8.0.2 возникает следующая ошибка: "ERROR 1148 (42000): The used command is not allowed with this MySQL version".
Причины
Конвертум Мастер выполняет импорт данных с помощью утилиты mysql.exe и загружает их из файла, который был сгенерирован инструментом на том же компьютере, где запускается конвертация. Если вы запускаете миграцию на компьютере, отличном от того, на котором работает ваш сервер MySQL, это означает, что вы пытаетесь загрузить данные из файла, расположенного на стороне клиента.
Примите во внимание, что MySQL версии 8.0.2 и выше по умолчанию не позволяет загружать данные со стороны клиента. Эта настройка контролируется системной переменной MySQL "local-infile", которая в последних версиях имеет значение "OFF":
| MySQL Version | Default Value |
|---|---|
| >= 8.0.2 | OFF |
| ≤ 8.0.1 | ON |
Решения
Для того чтобы решить эту проблему, достаточно установить эту опцию в значение "ON" в сервере MySQL. Также вы можете воспользоваться опцией "Enable Local Load" в инструменте Конвертум Мастере. Она добавит опцию "local-infile" в командную строку, которая будет осуществлять загрузку данных в базу MySQL.
Нажмите кнопку "Ещё..." на странице "Целевая БД":
Затем установите флажок на опции "Enable Local Load":

И клиент, и сервер должны включить опцию local-file. В противном случае она не будет работать. Чтобы включить эту опцию для файлов на стороне сервера, добавьте следующее значение в файл конфигурации my.cnf:
loose-local-infile = 1
Или, если у вас есть привилегии SUPER, вы можете выполнить следующую команду на сервере:
SET GLOBAL local_infile = 1;
Более подробную информацию об опции "loose-local-infile" можно найти в документации MySQL.
Если вы не видите кнопку "Ещё..." на этой странице, переключите инструмент в "Режим эксперта". Если вы не знаете, как это сделать, ознакомьтесь со следующей статьей: Как использовать Мастер Конвертум в экспертном режиме.
Если у вас есть другие вопросы, пожалуйста, свяжитесь с нашей службой поддержки: support@convertum.ru