Spec-Zone.ru › MySQL 8.4

6.5.5 mysqlimport — Программа импорта данных

Клиент mysqlimport предоставляет командную строку для LOAD DATA SQL-команды. Большинство опций для mysqlimport напрямую соответствуют условиям синтаксиса LOAD DATA. См. Раздел 15.2.9, «LOAD DATA Statement».

Вызов mysqlimport выполняется так:

mysqlimport [options] db_name textfile1 [textfile2 ...]

Для каждого текстового файла, указанного в командной строке, mysqlimport удаляет любое расширение из имени файла и использует результат для определения имени таблицы, в которую следует импортировать содержимое файла. Например, файлы с именами patient.txt, patient.text и patient будут импортированы в таблицу с именем patient.

mysqlimport поддерживает следующие опции, которые могут быть указаны в командной строке или в группах [mysqlimport] и [client] файла опций. Сведения о файлах опций, используемых программами MySQL, см. в Разделе 6.2.2.2, «Использование файлов опций».

Таблица 6.14 Параметры mysqlimport

Таблица 6.14 Параметры mysqlimport
Имя параметра Описание
--bind-address Использование указанного сетевого интерфейса для подключения к MySQL Server
--character-sets-dir Директория, где можно найти наборы символов
--columns Этот параметр принимает в качестве значения список имен столбцов, разделенных запятыми
--compress Сжимать всю информацию, передаваемую между клиентом и сервером
--compression-algorithms Разрешенные алгоритмы сжатия для подключений к серверу
--debug Записать отладочный журнал
--debug-check Вывести отладочную информацию при выходе программы
--debug-info Вывести отладочную информацию, статистику памяти и процессора при выходе программы
--default-auth Использовать плагин аутентификации
--default-character-set Указать набор символов по умолчанию
--defaults-extra-file Прочитать указанный файл параметров дополнительно к обычным файлам параметров
--defaults-file Прочитать только указанный файл параметров
--defaults-group-suffix Значение суффикса группы параметров
--delete Очистить таблицу перед импортом текстового файла
--enable-cleartext-plugin Включить плагин аутентификации с открытым текстом
--fields-enclosed-by Этот параметр имеет то же значение, что и соответствующая часть для LOAD DATA
--fields-escaped-by Этот параметр имеет то же значение, что и соответствующая часть для LOAD DATA
--fields-optionally-enclosed-by Этот параметр имеет то же значение, что и соответствующая часть для LOAD DATA
--fields-terminated-by Этот параметр имеет то же значение, что и соответствующая часть для LOAD DATA
--force Продолжить, даже если произошла ошибка SQL
--get-server-public-key Запросить открытый ключ RSA у сервера
--help Показать сообщение справки и выйти
--host Хост, на котором находится сервер MySQL
--ignore См. описание параметра --replace
--ignore-lines Пропустить первые N строк файла данных
--lines-terminated-by Этот параметр имеет то же значение, что и соответствующая часть для LOAD DATA
--local Считывать файлы ввода локально с хоста клиента
--lock-tables Заблокировать все таблицы для записи перед обработкой текстовых файлов
--login-path Прочитать параметры пути входа из .mylogin.cnf
--low-priority Использовать LOW_PRIORITY при загрузке таблицы
--no-defaults Не считывать файлы параметров
--no-login-paths Не считывать пути входа из файла пути входа
--password Пароль для подключения к серверу
--password1 Первый пароль многофакторной аутентификации для подключения к серверу
--password2 Второй пароль многофакторной аутентификации для подключения к серверу
--password3 Третий пароль многофакторной аутентификации для подключения к серверу
--pipe Подключение к серверу с использованием именованной трубы (только Windows)
--plugin-dir Директория, где установлены плагины
--port Номер TCP/IP порта для подключения
--print-defaults Вывести параметры по умолчанию
--protocol Использовать протокол передачи
--replace Параметры --replace и --ignore управляют обработкой строк входного файла, которые дублируют существующие строки по значениям уникальных ключей
--server-public-key-path Имя пути к файлу, содержащему открытый ключ RSA
--shared-memory-base-name Имя общей памяти для подключений с общей памятью (только Windows)
--silent Выводить вывод только при возникновении ошибок
--socket Файл Unix-соккета или именованная труба Windows для использования
--ssl-ca Файл, содержащий список доверенных центров сертификации SSL
--ssl-capath Директория, содержащая файлы сертификатов доверенных центров сертификации SSL
--ssl-cert Файл, содержащий сертификат X.509
--ssl-cipher Разрешенные шифры для шифрования соединения
--ssl-crl Файл, содержащий списки отзыва сертификатов
--ssl-crlpath Директория, содержащая файлы списков отзыва сертификатов
--ssl-fips-mode Включить режим FIPS на стороне клиента
--ssl-key Файл, содержащий ключ X.509
--ssl-mode Желаемое состояние безопасности подключения к серверу
--ssl-session-data Файл, содержащий данные сеанса SSL
--ssl-session-data-continue-on-failed-reuse Продолжить установку подключений, если повторное использование сеанса не удалось
--tls-ciphersuites Разрешенные TLSv1.3 наборы шифров для шифрованных подключений
--tls-sni-servername Имя сервера, предоставленное клиентом
--tls-version Разрешенные протоколы TLS для шифрованных подключений
--use-threads Количество потоков для одновременной загрузки файлов
--user Имя пользователя MySQL для подключения к серверу
--verbose Режим подробной информации
--version Вывести информацию о версии и выйти
--zstd-compression-level Уровень сжатия для подключений к серверу, использующих сжатие zstd

  • --help, -?

    Формат командной строки --help

    Отобразить сообщение справки и завершить работу.

  • --bind-address=ip_address

    Формат командной строки --bind-address=ip_address

    В случае компьютера с несколькими сетевыми интерфейсами, данная опция позволяет выбрать интерфейс для подключения к серверу MySQL.

  • --character-sets-dir=dir_name

    Формат командной строки --character-sets-dir=path
    Тип Строка
    Значение по умолчанию [none]

    Каталог, в котором установлены наборы символов. См. Раздел 12.15, «Настройка наборов символов».

  • --columns=column_list, -c column_list

    Формат командной строки --columns=column_list

    Эта опция принимает список имен столбцов, разделенных запятыми. Порядок имен столбцов указывает, как сопоставить столбцы файла данных со столбцами таблицы.

  • --compress, -C

    Формат командной строки --compress[={OFF|ON}]
    Устаревшая Да
    Тип Булево
    Значение по умолчанию OFF

    Сжать всю информацию, передаваемую между клиентом и сервером, если это возможно. См. Раздел 6.2.8, «Управление сжатием соединения».

    Эта опция устарела. Ожидается её удаление в будущих версиях MySQL. См. Настройка устаревшего сжатия соединения.

  • --compression-algorithms=value

    Формат командной строки --compression-algorithms=value
    Тип Набор
    Значение по умолчанию uncompressed
    Допустимые значения

    zlib

    zstd

    uncompressed

    Разрешенные алгоритмы сжатия для соединений с сервером. Доступные алгоритмы такие же, как для системной переменной protocol_compression_algorithms. Значение по умолчанию — uncompressed.

    Для получения дополнительной информации, см. Раздел 6.2.8, «Управление сжатием соединения».

  • --debug[=debug_options], -# [debug_options]

    Формат командной строки --debug[=debug_options]
    Тип Строка
    Значение по умолчанию d:t:o

    Записать в журнал отладки. Типичная строка debug_options — d:t:o,file_name. Значение по умолчанию — d:t:o.

    Эта опция доступна только в том случае, если MySQL был скомпилирован с использованием WITH_DEBUG. Бинарные файлы выпусков MySQL, предоставляемые компанией Oracle, не компилируются с использованием этой опции.

  • --debug-check

    Формат командной строки --debug-check
    Тип Булево
    Значение по умолчанию FALSE

    Вывести информацию для отладки при завершении программы.

    Эта опция доступна только в том случае, если MySQL был скомпилирован с использованием WITH_DEBUG. Бинарные файлы выпусков MySQL, предоставляемые компанией Oracle, не компилируются с использованием этой опции.

  • --debug-info

    Формат командной строки --debug-info
    Тип Булево
    Значение по умолчанию FALSE

    Вывести отладочную информацию и статистику использования памяти и процессора при завершении программы.

    Эта опция доступна только в том случае, если MySQL был скомпилирован с использованием WITH_DEBUG. Бинарные файлы выпусков MySQL, предоставляемые компанией Oracle, не компилируются с использованием этой опции.

  • --default-character-set=charset_name

    Формат командной строки --default-character-set=charset_name
    Тип Строка

    Используйте charset_name в качестве набора символов по умолчанию. См. Раздел 12.15, «Настройка наборов символов».

  • --default-auth=plugin

    Формат командной строки --default-auth=plugin
    Тип Строка

    Подсказка о том, какой плагин аутентификации клиента использовать. См. Раздел 8.2.17, «Подключаемые модули аутентификации».

  • --defaults-extra-file=file_name

    Формат командной строки --defaults-extra-file=file_name
    Тип Имя файла

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

    Дополнительную информацию об этой и других опциях файлов параметров см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --defaults-file=file_name

    Формат командной строки --defaults-file=file_name
    Тип Имя файла

    Использовать только указанный файл параметров. Если файл не существует или недоступен, произойдет ошибка. Если file_name не является абсолютным путем, он интерпретируется относительно текущей директории.

    Исключение: Даже с --defaults-file, программы-клиенты читают .mylogin.cnf.

    Дополнительную информацию об этой и других опциях файлов параметров см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

END_OF_DOCUMENT_MARKER
  • --defaults-group-suffix=str

    Формат командной строки --defaults-group-suffix=str
    Тип String

    Читает не только обычные группы параметров, но и группы с обычными именами и суффиксом str. Например, mysqlimport обычно читает группы [client] и [mysqlimport]. Если этот параметр задан как --defaults-group-suffix=_other, mysqlimport также читает группы [client_other] и [mysqlimport_other].

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файла параметров».

  • --delete, -D

    Формат командной строки --delete

    Очищает таблицу перед импортом текстового файла.

  • --enable-cleartext-plugin

    Формат командной строки --enable-cleartext-plugin
    Тип Boolean
    Значение по умолчанию FALSE

    Включает плагин проверки подлинности открытого текста mysql_clear_password. (См. Раздел 8.4.1.4, «Проверка подлинности открытого текста на стороне клиента».)

  • --fields-terminated-by=..., --fields-enclosed-by=..., --fields-optionally-enclosed-by=..., --fields-escaped-by=...

    Формат командной строки --fields-terminated-by=string
    Тип String
    Формат командной строки --fields-enclosed-by=string
    Тип String
    Формат командной строки --fields-optionally-enclosed-by=string
    Тип String
    Формат командной строки --fields-escaped-by
    Тип String

    Эти параметры имеют то же значение, что и соответствующие предложения для LOAD DATA. См. Раздел 15.2.9, «Оператор LOAD DATA».

  • --force, -f

    Формат командной строки --force

    Игнорирует ошибки. Например, если таблица для текстового файла не существует, продолжает обработку оставшихся файлов. Без --force, mysqlimport завершает работу, если таблица не существует.

  • --get-server-public-key

    Формат командной строки --get-server-public-key
    Тип Boolean

    Запрашивает у сервера открытый ключ, необходимый для обмена паролями на основе пары ключей RSA. Этот параметр применяется к клиентам, которые проходят аутентификацию с помощью плагина проверки подлинности caching_sha2_password. Для этого плагина сервер не отправляет открытый ключ, если его не запрашивают. Этот параметр игнорируется для учетных записей, которые не проходят аутентификацию с помощью этого плагина. Он также игнорируется, если обмен паролями на основе RSA не используется, как это происходит, когда клиент подключается к серверу с помощью защищенного соединения.

    Если задан параметр --server-public-key-path=file_name и указывает на допустимый файл открытого ключа, он имеет приоритет над --get-server-public-key.

    Для получения информации о плагине caching_sha2_password см. Раздел 8.4.1.2, «Кэширование SHA-2 плагинов проверки подлинности».

  • --host=host_name, -h host_name

    Формат командной строки --host=host_name
    Тип String
    Значение по умолчанию localhost

    Импортирует данные на сервер MySQL на указанном хосте. Хост по умолчанию — localhost.

  • --ignore, -i

    Формат командной строки --ignore

    См. описание параметра --replace.

  • --ignore-lines=N

    Формат командной строки --ignore-lines=#
    Тип Numeric

    Игнорирует первые N строк файла данных.

  • --lines-terminated-by=...

    Формат командной строки --lines-terminated-by=string
    Тип String

    Этот параметр имеет то же значение, что и соответствующее предложение для LOAD DATA. Например, для импорта файлов Windows, строки которых заканчиваются парами возврата каретки/перевода строки, используйте --lines-terminated-by="\r\n". (Возможно, вам придется удвоить обратные косые черты в зависимости от соглашений об экранировании вашего интерпретатора команд.) См. Раздел 15.2.9, «Оператор LOAD DATA».

  • --local, -L

    Формат командной строки --local
    Тип Boolean
    Значение по умолчанию FALSE

    По умолчанию файлы считываются сервером на хосте сервера. С помощью этого параметра mysqlimport считывает входные файлы локально на хосте клиента.

    Успешное использование операций загрузки LOCAL в mysqlimport также требует, чтобы сервер разрешал локальную загрузку; см. Раздел 8.1.6, «Меры безопасности для LOAD DATA LOCAL»

  • --lock-tables, -l

    Формат командной строки --lock-tables

    Блокирует все таблицы для записи перед обработкой любых текстовых файлов. Это гарантирует, что все таблицы синхронизированы на сервере.

  • --login-path=name

    Формат командной строки --login-path=name
    Тип String

    Чтение параметров из указанного пути к файлу входа в .mylogin.cnf файле пути к файлу входа. “Путь к файлу входа” — это группа параметров, содержащая параметры, указывающие, к какому серверу MySQL следует подключаться и под какой учетной записью выполнять аутентификацию. Для создания или изменения файла пути к файлу входа используйте утилиту mysql_config_editor. См. Раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --no-login-paths

    Формат командной строки --no-login-paths

    Пропускает чтение параметров из файла пути к файлу входа.

    См. --login-path для получения дополнительной информации.

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --low-priority

    Формат командной строки --low-priority

    Использовать LOW_PRIORITY при загрузке таблицы. Это влияет только на движки хранения, которые используют только блокировку на уровне таблицы (например, MyISAM, MEMORY и MERGE).

  • --no-defaults

    Формат командной строки --no-defaults

    Не читать никакие файлы параметров. Если запуск программы завершается ошибкой из-за чтения неизвестных параметров из файла параметров, --no-defaults можно использовать, чтобы предотвратить их чтение.

    Исключением является то, что файл .mylogin.cnf считывается во всех случаях, если он существует. Это позволяет указывать пароли более безопасным способом, чем в командной строке, даже когда используется --no-defaults. Для создания .mylogin.cnf используйте утилиту mysql_config_editor. См. Раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --password[=password], -p[password]

    Формат командной строки --password[=password]
    Тип String

    Пароль учетной записи MySQL, используемой для подключения к серверу. Значение пароля не обязательно. Если он не указан, mysqlimport запрашивает его. Если указан, между --password= или -p и последующим паролем не должно быть пробелов. Если параметр пароля не указан, по умолчанию пароль не отправляется.

    Указание пароля в командной строке следует считать небезопасным. Чтобы избежать указания пароля в командной строке, используйте файл параметров. См. Раздел 8.1.2.1, «Рекомендации для конечных пользователей по безопасности паролей».

    Чтобы явно указать, что пароля нет и что mysqlimport не должен запрашивать его, используйте параметр --skip-password.

  • --password1[=pass_val]

    Пароль для фактора многофакторной аутентификации 1 учетной записи MySQL, используемой для подключения к серверу. Значение пароля не обязательно. Если он не указан, mysqlimport запрашивает его. Если указан, между --password1= и последующим паролем не должно быть пробелов. Если параметр пароля не указан, по умолчанию пароль не отправляется.

    Указание пароля в командной строке следует считать небезопасным. Чтобы избежать указания пароля в командной строке, используйте файл параметров. См. Раздел 8.1.2.1, «Рекомендации для конечных пользователей по безопасности паролей».

    Чтобы явно указать, что пароля нет и что mysqlimport не должен запрашивать его, используйте параметр --skip-password1.

    --password1 и --password являются синонимами, как и --skip-password1 и --skip-password.

  • --password2[=pass_val]

    Пароль для фактора многофакторной аутентификации 2 учетной записи MySQL, используемой для подключения к серверу. Семантика этого параметра аналогична семантике для --password1; см. описание этого параметра для получения подробной информации.

  • --password3[=pass_val]

    Пароль для фактора многофакторной аутентификации 3 учетной записи MySQL, используемой для подключения к серверу. Семантика этого параметра аналогична семантике для --password1; см. описание этого параметра для получения подробной информации.

  • --pipe, -W

    Формат командной строки --pipe
    Тип String

    В Windows подключается к серверу с использованием именованного канала. Этот параметр применяется только в том случае, если сервер был запущен с включенной переменной системы named_pipe для поддержки подключений через именованные каналы. Кроме того, пользователь, устанавливающий соединение, должен быть членом группы Windows, указанной переменной системы named_pipe_full_access_group.

  • --plugin-dir=dir_name

    Формат командной строки --plugin-dir=dir_name
    Тип Directory name

    Каталог, в котором следует искать подключаемые модули. Укажите этот параметр, если параметр --default-auth используется для указания подключаемого модуля аутентификации, но mysqlimport не находит его. См. Раздел 8.2.17, «Подключаемая аутентификация».

  • --port=port_num, -P port_num

    Формат командной строки --port=port_num
    Тип Numeric
    Значение по умолчанию 3306

    Для подключений TCP/IP номер порта, который нужно использовать.

  • --print-defaults

    Формат командной строки --print-defaults

    Вывести имя программы и все параметры, которые она получает из файлов параметров.

    Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».

  • --protocol={TCP|SOCKET|PIPE|MEMORY}

    Формат командной строки --protocol=type
    Тип String
    Значение по умолчанию [see text]
    Допустимые значения

    TCP

    SOCKET

    PIPE

    MEMORY

    Транспортный протокол, используемый для подключения к серверу. Он полезен, когда другие параметры подключения обычно приводят к использованию протокола, отличного от того, который вам нужен. Подробнее о допустимых значениях см. в разделе 6.2.7, «Транспортные протоколы подключения».

  • --replace, -r

    Формат командной строки --replace

    Параметры --replace и --ignore управляют обработкой входных строк, которые дублируют существующие строки по уникальным значениям ключей. Если вы укажете --replace, новые строки заменят существующие строки, имеющие то же уникальное значение ключа. Если вы укажете --ignore, входные строки, дублирующие существующую строку по уникальному значению ключа, пропускаются. Если вы не укажете ни один из параметров, при обнаружении дубликата ключа произойдет ошибка, и остальная часть текстового файла будет проигнорирована.

  • --server-public-key-path=file_name

    Формат командной строки --server-public-key-path=file_name
    Тип Имя файла

    Имя пути к файлу в формате PEM, содержащему клиентскую копию открытого ключа, требуемого сервером для обмена паролями на основе пары ключей RSA. Этот параметр применяется к клиентам, которые аутентифицируются с помощью плагина аутентификации sha256_password (устаревший) или caching_sha2_password. Этот параметр игнорируется для учетных записей, которые не аутентифицируются с помощью одного из этих плагинов. Он также игнорируется, если обмен паролями на основе RSA не используется, как это происходит, когда клиент подключается к серверу с использованием защищенного соединения.

    Если указан --server-public-key-path=file_name и указывает на допустимый файл открытого ключа, он имеет приоритет над --get-server-public-key.

    Для sha256_password (устаревший), этот параметр применяется только в том случае, если MySQL был собран с использованием OpenSSL.

    Для получения информации о плагинах sha256_password и caching_sha2_password см. раздел 8.4.1.3, «Подключаемая аутентификация SHA-256», и раздел 8.4.1.2, «Кэшируемая подключаемая аутентификация SHA-2».

  • --shared-memory-base-name=name

    Формат командной строки --shared-memory-base-name=name
    Специфично для платформы Windows

    В Windows имя разделяемой памяти, используемое для подключений, выполненных с использованием разделяемой памяти к локальному серверу. Значение по умолчанию — MYSQL. Имя разделяемой памяти чувствительно к регистру.

    Этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной shared_memory для поддержки подключений с разделяемой памятью.

  • --silent, -s

    Формат командной строки --silent

    Бесшумный режим. Выводить информацию только при возникновении ошибок.

  • --socket=path, -S path

    Формат командной строки --socket={file_name|pipe_name}
    Тип String

    Для подключений к localhost, файл сокета Unix, который нужно использовать, или, в Windows, имя именованного канала, который нужно использовать.

    В Windows этот параметр применяется только в том случае, если сервер был запущен с включенной системной переменной named_pipe для поддержки подключений через именованные каналы. Кроме того, пользователь, устанавливающий соединение, должен быть членом группы Windows, указанной в системной переменной named_pipe_full_access_group.

  • --ssl*

    Параметры, начинающиеся с --ssl, указывают, следует ли подключаться к серверу с использованием шифрования и указывают, где найти ключи и сертификаты SSL. См. Параметры командной строки для шифрованных подключений.

  • --ssl-fips-mode={OFF|ON|STRICT}

    Формат командной строки --ssl-fips-mode={OFF|ON|STRICT}
    Устаревший Да
    Тип Перечисление
    Значение по умолчанию OFF
    Допустимые значения

    OFF

    ON

    STRICT

    Управляет включением режима FIPS на стороне клиента. Параметр --ssl-fips-mode отличается от других параметров --ssl-xxx тем, что он не используется для установления шифрованных соединений, а скорее для влияния на то, какие криптографические операции разрешены. См. раздел 8.8, «Поддержка FIPS».

    Допускаются следующие значения --ssl-fips-mode:

    • OFF: Отключить режим FIPS.

    • ON: Включить режим FIPS.

    • STRICT: Включить строгий режим FIPS.

    Примечание

    Если модуль объекта OpenSSL FIPS недоступен, единственным допустимым значением для --ssl-fips-mode является OFF. В этом случае установка --ssl-fips-mode в ON или STRICT приводит к тому, что клиент выдает предупреждение при запуске и работает в режиме без FIPS.

    Этот параметр устарел. Ожидается его удаление в будущей версии MySQL.

  • --tls-ciphersuites=ciphersuite_list

    Формат командной строки --tls-ciphersuites=ciphersuite_list
    Тип String

    Допустимые наборы шифров для шифрованных соединений, использующих TLSv1.3. Значение представляет собой список из одного или нескольких имен наборов шифров, разделенных двоеточиями. Наборы шифров, которые можно указать для этого параметра, зависят от библиотеки SSL, используемой для компиляции MySQL. Подробнее см. в разделе 8.3.2, «Протоколы и шифры TLS для шифрованных соединений».

  • --tls-sni-servername=server_name

    Формат командной строки --tls-sni-servername=server_name
    Тип Строка

    При указании, имя передаётся в библиотеку C API libmysqlclient с помощью опции MYSQL_OPT_TLS_SNI_SERVERNAME. Имя сервера не чувствительно к регистру. Чтобы увидеть, какое имя сервера указал клиент для текущей сессии (если таковое есть), проверьте переменную состояния Tls_sni_server_name.

    Указание имени сервера (SNI) — это расширение протокола TLS (OpenSSL должен быть скомпилирован с расширениями TLS, чтобы эта опция работала). Реализация SNI в MySQL представляет только клиентскую сторону.

  • --tls-version=protocol_list

    Формат командной строки --tls-version=protocol_list
    Тип Строка
    Значение по умолчанию

    TLSv1,TLSv1.1,TLSv1.2,TLSv1.3 (OpenSSL 1.1.1 или выше)

    TLSv1,TLSv1.1,TLSv1.2 (иначе)

    Разрешённые протоколы TLS для шифрованных соединений. Значение представляет собой список одного или нескольких имён протоколов, разделённых запятыми. Протоколы, которые можно указать с помощью этой опции, зависят от используемой библиотеки SSL для компиляции MySQL. Подробности см. в Разделе 8.3.2, «Протоколы и шифры TLS шифрованного соединения».

  • --user=user_name, -u user_name

    Формат командной строки --user=user_name,
    Тип Строка

    Имя пользователя учётной записи MySQL, используемой для подключения к серверу.

  • --use-threads=N

    Формат командной строки --use-threads=#
    Тип Числовое значение

    Загрузка файлов параллельно с использованием N потоков.

  • --verbose, -v

    Формат командной строки --verbose

    Режим подробной информации. Вывод дополнительной информации о действиях программы.

  • --version, -V

    Формат командной строки --version

    Вывод информации о версии и выход.

  • --zstd-compression-level=level

    Формат командной строки --zstd-compression-level=#
    Тип Целое число

    Уровень сжатия, который следует использовать для подключений к серверу, использующих алгоритм сжатия zstd. Разрешённые уровни от 1 до 22, причём большие значения указывают на увеличение уровня сжатия. Уровень сжатия по умолчанию zstd равен 3. Настройка уровня сжатия не влияет на подключения, которые не используют сжатие zstd.

    Дополнительную информацию см. в Разделе 6.2.8, «Управление сжатием подключения».

Вот пример сессии, демонстрирующей использование mysqlimport:

$> mysql -e 'CREATE TABLE imptest(id INT, n VARCHAR(30))' test
$> ed
a
100     Max Sydow
101     Count Dracula
.
w imptest.txt
32
q
$> od -c imptest.txt
0000000   1   0   0  \t   M   a   x       S   y   d   o   w  \n   1   0
0000020   1  \t   C   o   u   n   t       D   r   a   c   u   l   a  \n
0000040
$> mysqlimport --local test imptest.txt
test.imptest: Records: 2  Deleted: 0  Skipped: 0  Warnings: 0
$> mysql -e 'SELECT * FROM imptest' test
+------+---------------+
| id   | n             |
+------+---------------+
|  100 | Max Sydow     |
|  101 | Count Dracula |
+------+---------------+

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysqlimport.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API