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
| Имя параметра | Описание |
|---|---|
| --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В случае компьютера с несколькими сетевыми интерфейсами, данная опция позволяет выбрать интерфейс для подключения к серверу MySQL.
-
Формат командной строки --character-sets-dir=pathТип Строка Значение по умолчанию [none]Каталог, в котором установлены наборы символов. См. Раздел 12.15, «Настройка наборов символов».
-
--columns=,column_list-ccolumn_listФормат командной строки --columns=column_listЭта опция принимает список имен столбцов, разделенных запятыми. Порядок имен столбцов указывает, как сопоставить столбцы файла данных со столбцами таблицы.
-
--compress,-CФормат командной строки --compress[={OFF|ON}]Устаревшая Да Тип Булево Значение по умолчанию OFFСжать всю информацию, передаваемую между клиентом и сервером, если это возможно. См. Раздел 6.2.8, «Управление сжатием соединения».
Эта опция устарела. Ожидается её удаление в будущих версиях MySQL. См. Настройка устаревшего сжатия соединения.
-
--compression-algorithms=valueФормат командной строки --compression-algorithms=valueТип Набор Значение по умолчанию uncompressedДопустимые значения zlibzstduncompressedРазрешенные алгоритмы сжатия для соединений с сервером. Доступные алгоритмы такие же, как для системной переменной
protocol_compression_algorithms. Значение по умолчанию —uncompressed.Для получения дополнительной информации, см. Раздел 6.2.8, «Управление сжатием соединения».
-
--debug[=,debug_options]-# [debug_options]Формат командной строки --debug[=debug_options]Тип Строка Значение по умолчанию d:t:oЗаписать в журнал отладки. Типичная строка
debug_options—d:t:o,. Значение по умолчанию —file_named:t:o.Эта опция доступна только в том случае, если MySQL был скомпилирован с использованием
WITH_DEBUG. Бинарные файлы выпусков MySQL, предоставляемые компанией Oracle, не компилируются с использованием этой опции. -
Формат командной строки --debug-checkТип Булево Значение по умолчанию FALSEВывести информацию для отладки при завершении программы.
Эта опция доступна только в том случае, если MySQL был скомпилирован с использованием
WITH_DEBUG. Бинарные файлы выпусков MySQL, предоставляемые компанией Oracle, не компилируются с использованием этой опции. -
Формат командной строки --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Тип Строка Подсказка о том, какой плагин аутентификации клиента использовать. См. Раздел 8.2.17, «Подключаемые модули аутентификации».
-
--defaults-extra-file=file_nameФормат командной строки --defaults-extra-file=file_nameТип Имя файла Прочитать данный файл параметров после глобального файла параметров, но (в Unix) перед файлом параметров пользователя. Если файл не существует или недоступен, произойдет ошибка. Если
file_nameне является абсолютным путем, он интерпретируется относительно текущей директории.Дополнительную информацию об этой и других опциях файлов параметров см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
Формат командной строки --defaults-file=file_nameТип Имя файла Использовать только указанный файл параметров. Если файл не существует или недоступен, произойдет ошибка. Если
file_nameне является абсолютным путем, он интерпретируется относительно текущей директории.Исключение: Даже с
--defaults-file, программы-клиенты читают.mylogin.cnf.Дополнительную информацию об этой и других опциях файлов параметров см. в Разделе 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
Формат командной строки --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Тип 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Тип 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-hhost_nameФормат командной строки --host=host_nameТип String Значение по умолчанию localhostИмпортирует данные на сервер MySQL на указанном хосте. Хост по умолчанию —
localhost. -
--ignore,-iФормат командной строки --ignoreСм. описание параметра
--replace. -
Формат командной строки --ignore-lines=#Тип Numeric Игнорирует первые
Nстрок файла данных. -
Формат командной строки --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Тип String Чтение параметров из указанного пути к файлу входа в
.mylogin.cnfфайле пути к файлу входа. “Путь к файлу входа” — это группа параметров, содержащая параметры, указывающие, к какому серверу MySQL следует подключаться и под какой учетной записью выполнять аутентификацию. Для создания или изменения файла пути к файлу входа используйте утилиту mysql_config_editor. См. Раздел 6.6.7, «mysql_config_editor — Утилита конфигурации MySQL».Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
Формат командной строки --no-login-pathsПропускает чтение параметров из файла пути к файлу входа.
См.
--login-pathдля получения дополнительной информации.Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
Формат командной строки --low-priorityИспользовать
LOW_PRIORITYпри загрузке таблицы. Это влияет только на движки хранения, которые используют только блокировку на уровне таблицы (например,MyISAM,MEMORYиMERGE). -
Формат командной строки --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. -
Пароль для фактора многофакторной аутентификации 1 учетной записи MySQL, используемой для подключения к серверу. Значение пароля не обязательно. Если он не указан, mysqlimport запрашивает его. Если указан, между
--password1=и последующим паролем не должно быть пробелов. Если параметр пароля не указан, по умолчанию пароль не отправляется.Указание пароля в командной строке следует считать небезопасным. Чтобы избежать указания пароля в командной строке, используйте файл параметров. См. Раздел 8.1.2.1, «Рекомендации для конечных пользователей по безопасности паролей».
Чтобы явно указать, что пароля нет и что mysqlimport не должен запрашивать его, используйте параметр
--skip-password1.--password1и--passwordявляются синонимами, как и--skip-password1и--skip-password. -
Пароль для фактора многофакторной аутентификации 2 учетной записи MySQL, используемой для подключения к серверу. Семантика этого параметра аналогична семантике для
--password1; см. описание этого параметра для получения подробной информации. -
Пароль для фактора многофакторной аутентификации 3 учетной записи MySQL, используемой для подключения к серверу. Семантика этого параметра аналогична семантике для
--password1; см. описание этого параметра для получения подробной информации. -
--pipe,-WФормат командной строки --pipeТип String В Windows подключается к серверу с использованием именованного канала. Этот параметр применяется только в том случае, если сервер был запущен с включенной переменной системы
named_pipeдля поддержки подключений через именованные каналы. Кроме того, пользователь, устанавливающий соединение, должен быть членом группы Windows, указанной переменной системыnamed_pipe_full_access_group. -
Формат командной строки --plugin-dir=dir_nameТип Directory name Каталог, в котором следует искать подключаемые модули. Укажите этот параметр, если параметр
--default-authиспользуется для указания подключаемого модуля аутентификации, но mysqlimport не находит его. См. Раздел 8.2.17, «Подключаемая аутентификация». -
--port=,port_num-Pport_numФормат командной строки --port=port_numТип Numeric Значение по умолчанию 3306Для подключений TCP/IP номер порта, который нужно использовать.
-
Формат командной строки --print-defaultsВывести имя программы и все параметры, которые она получает из файлов параметров.
Для получения дополнительной информации об этом и других параметрах файла параметров см. Раздел 6.2.2.3, «Параметры командной строки, влияющие на обработку файлов параметров».
-
--protocol={TCP|SOCKET|PIPE|MEMORY}Формат командной строки --protocol=typeТип String Значение по умолчанию [see text]Допустимые значения TCPSOCKETPIPEMEMORYТранспортный протокол, используемый для подключения к серверу. Он полезен, когда другие параметры подключения обычно приводят к использованию протокола, отличного от того, который вам нужен. Подробнее о допустимых значениях см. в разделе 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-SpathФормат командной строки --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Допустимые значения OFFONSTRICTУправляет включением режима FIPS на стороне клиента. Параметр
--ssl-fips-modeотличается от других параметров--ssl-тем, что он не используется для установления шифрованных соединений, а скорее для влияния на то, какие криптографические операции разрешены. См. раздел 8.8, «Поддержка FIPS».xxxДопускаются следующие значения
--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Тип Строка Значение по умолчанию 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-uuser_nameФормат командной строки --user=user_name,Тип Строка Имя пользователя учётной записи MySQL, используемой для подключения к серверу.
-
Формат командной строки --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.