mysqlimport fornece uma interface de linha de
        comando para a instrução SQL LOAD DATA
        INFILE. A maioria das opções aceitas correspondem
        diretamente às opções de LOAD DATA INFILE.
        See Secção 6.4.8, “Sintaxe LOAD DATA INFILE”.
      
        mysqlimport é chamado desta maneira:
      
shell> mysqlimport [opções] banco_de_dados arquivo_texto1 [arquivo_texto2....]
        Para cada arquivo texto passadoo na linha de comando,
        mysqlimport remove qualquer extensão do nome
        do arquivo e utiliza o resultado para determinar para qual
        tabela os dados do arquivo serão importados. Por exemplo,
        arquivos chamados patient.txt,
        patient.text e patient
        serão importados para uma tabela chamada
        patient.
      
        mysqlimport suporta as seguintes opções:
      
            -c, --columns=...
          
            Esta opção recebe uma lista de nomes de campos separados
            por vírgula como um argumento. A lista de campos é
            utilizada para criar um comando LOAD DATA
            INFILE adequado que é então passado ao MySQL.
            See Secção 6.4.8, “Sintaxe LOAD DATA INFILE”.
          
            -C, --compress
          
Compacta todas as informações entre o cliente e o servidor se ambos suportarem compressão.
            -#, --debug[=option_string]
          
Rastreia o programa (para depuração).
            -d, --delete
          
Esvazie a tabela antes de importar o arquivo texto.
            --fields-terminated-by=...,
            --fields-enclosed-by=...,
            --fields-optionally-enclosed-by=...,
            --fields-escaped-by=...,
            --lines-terminated-by=...
          
            Estas opções tem o mesmo significado que as cláusulas
            correspondentes para LOAD DATA INFILE.
            See Secção 6.4.8, “Sintaxe LOAD DATA INFILE”.
          
            -f, --force
          
            Ignorar erros. Por exemplo, se uma tabela para um arquivo
            texto não existir, continue processando quaisquer arquivos
            restantes. Sem --force,
            mysqlimport sai se uma tabela não
            existir.
          
            --help
          
Exibe uma mensagem de ajuda e sai.
            -h host_name, --host=host_name
          
            Importa dados para o servidor MySQL na máquina referida. A
            máquina padrão é localhost.
          
            -i, --ignore
          
            Veja a descrição para a opção
            --replace.
          
            --ignore-lines=n
          
            Ignora as primeiras n linhas do arquivo
            de dados.
          
            -l, --lock-tables
          
Bloqueia TODAS as tabelas para escrita antes de processar qualquer arquivo texto. Isto garante que todas as tabelas são sincronizadas no servidor.
            -L, --local
          
            Lê arquivos de entrada do cliente. Por padrão, é assumido
            que os arquivos texto estão no servidor se você conectar
            à localhost (máquina padrão).
          
            -pyour_pass, --password[=sua_senha]
          
            Senha para conectar ao servidor. Se você não especificar a
            parte '=sua_senha', o
            mysqlimport irá pedir por uma senha.
          
            -P port_num, --port=port_num
          
O número da porta TCP/IP para usar quando conectar a uma máquina.
            --protocol=(TCP | SOCKET | PIPE | MEMORY)
          
Para especificar o protocolo de conexão. Novo no MySQL 4.1.
            -r, --replace
          
            As opções --replace e
            --ignore controlam o tratamento de
            registros de entrada que duplicam registros existentes em
            valores de chaves únicas. Se você especificar
            --replace, novos registros substituirão
            registros que tiverem o mesmo valor na chave unica. Se você
            especificar --ignore, registros de entrada
            que duplicariam um registro existente em um valor de chave
            única são saltados. Se você não especificar nenhuma das
            duas opções, um erro ocorrerá quando um valor de chave
            duplicado for encontrado e o resto do arquivo texto será
            ignorado.
          
            -s, --silent
          
Modo silencioso. Gera saída somente quando ocorrer algum erro.
            -S /path/to/socket,
            --socket=/path/to/socket
          
            O arquivo socket para usar ao conectar à
            localhost (máquina padrão).
          
            -u user_name, --user=user_name
          
O nome de usuário MySQL para usar ao conectar ao servidor. O valor padrão é seu nome de usuário atual no Unix.
            -v, --verbose
          
Modo verbose. Gera mais informações na saída.
            -V, --version
          
Exibe informação sobre a versão e sai.
        Abaixo um exemblo da utilização de
        mysqlimport:
      
$ mysql --version mysql Ver 9.33 Distrib 3.22.25, for pc-linux-gnu (i686) $ uname -a Linux xxx.com 2.2.5-15 #1 Mon Apr 19 22:21:09 EDT 1999 i586 unknown $ 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 | +------+---------------+
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

