mysqlimport

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

Descrizione

mysqlimport carica le tabelle dai file di testo in diversi formati. Il nome del file di testo deve essere lo stesso della tabelle che verrà usata. See si utilizzano i socket per connettersi a MariaDB, il server aprirà e leggerà il file direttamente. Altrimenti sarà il client ad aprire il file. Per importare i record viene usato il comando 'LOAD DATA INFILE'.

Sintassi

mysqlimport [OPZIONI] database file...

Opzioni

Le opzioni predefinite vengono lette dai seguenti file, in quest'ordine:

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. /usr/etc/my.cnf
  4. ~/.my.cnf

Vengono letti i seguenti gruppi: mysqlimport, client, client-server e client-mariadb.

Le seguenti opzioni possono essere specificate come primo argomento:

VariabileDescrizione
--print-defaults Stampa un elenco degli argomenti ed esce.
--no-defaults Non legge le opzioni predefinite dai file di configurazione.
--defaults-file=# Legge le opzioni predefinite solo dal file specificato #.
--defaults-extra-file=# Legge questo file dopo i file globali
--character-sets-dir=nome Directory dei file dei set di caratteri
--default-character-set=nome Imposta il set di caratteri predefinito
-c, --columns=nome Importa i dati solo nelle colonne specificate. I nomi delle colonne devono essere separate da una virgola. Funziona come l'opzione analoga di LOAD DATA INFILE.
-C, --compress Usa la compressione nel protocollo client/server
-#, --debug[=nome] Stampa il log di debug. Di solito è 'd:t:o,nomefile'.
--debug-check Controlla l'uso della memoria e dei file al termine dell'esecuzione
--debug-info Stampa alcune info di debug al termine dell'esecuzione
-d, --delete Cancella tutti i vecchi record dalla tabella
--fields-terminated-by=stringa I valori dei campi nel file terminano con la stringa specificata
--fields-enclosed-by=stringa I valori dei campi nel file sono racchiusi nella stringa specificata
--fields-optionally-enclosed-by=stringa I valori dei campi nel file possono essere opzionalmente inclusi nella stringa specificata
--fields-escaped-by=stringa I valori dei campi usano il carattere specificato come escape
-f, --force L'esecuzione continua anche se si ottiene un errore SQL
-?, --help Mostra questo help e termina l'esecuzione
-h, --host=nome Si connette all'host specificato
-i, --ignore Se viene trovato un duplicato in un indice unico, viene mantenuto il vecchoi valore
--ignore-lines=# Ignora le prime n righe del file
--lines-terminated-by=stringa Le righe nel file terminano con la stringa specificata
-L, --local I file vengono aperti dal client
-l, --lock-tables Esegue un lock in scrittura di tutte le tabelle (disabilita i thread)
--low-priority Usa LOW_PRIORITY nell'aggiornare la tabella
-p, --password[=stringa] Password da usare per connettersi al server. Se non è specificata, verrà chiesta da tty.
-P, --port=# Numero di porta da usare per la connessione o 0 per usare la porta presefinita (che può essere, nell'ordine, in my.cnf, in $MYSQL_TCP_PORT, in /etc/services oppure la porta predefinita 3306)
--protocol=nome Il protocollo da usare per la connessione (tcp, socket, pipe, memory).
-r, --replace If duplicate unique key was found, replace old row.
-s, --silent Be more silent.
-S, --socket=name The socket file to use for connection.
--ssl Enable SSL for connection (automatically enabled with other flags).Disable with --skip-ssl .
--ssl-ca=name CA file in PEM format (check OpenSSL docs, implies --ssl ).
--ssl-capath=name CA directory (check OpenSSL docs, implies --ssl ).
--ssl-cert=name X509 cert in PEM format (implies --ssl ).
--ssl-cipher=name SSL cipher to use (implies --ssl ).
--ssl-key=name X509 key in PEM format (implies --ssl ).
--ssl-verify-server-cert Verify server's "Common Name" in its cert against hostname used when connecting. This option is disabled by default.
--use-threads=# Load files in parallel. The argument is the number of threads to use for loading data.
-u, --user=name User for login if not current user.
-v, --verbose Print info about the various stages.
-V, --version Output version information and exit.

Default values

Variables (--variable-name=value) and boolean options {FALSE|TRUE}Value (after reading options)
character-sets-dir(No default value)
default-character-setlatin1
columns(No default value)
compressFALSE
debug-checkFALSE
debug-infoFALSE
deleteFALSE
fields-terminated-by(No default value)
fields-enclosed-by(No default value)
fields-optionally-enclosed-by(No default value)
fields-escaped-by(No default value)
forceFALSE
host(No default value)
ignoreFALSE
ignore-lines0
lines-terminated-by(No default value)
localFALSE
lock-tablesFALSE
low-priorityFALSE
port3306
replaceFALSE
silentFALSE
socket/var/run/mysqld/mysqld.sock
sslFALSE
ssl-ca(No default value)
ssl-capath(No default value)
ssl-cert(No default value)
ssl-cipher(No default value)
ssl-key(No default value)
ssl-verify-server-certFALSE
use-threads0
user(No default value)
verboseFALSE

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.