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:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/etc/my.cnf
~/.my.cnf
Vengono letti i seguenti gruppi: mysqlimport
, client
, client-server
e client-mariadb
.
Le seguenti opzioni possono essere specificate come primo argomento:
Variabile | Descrizione |
---|---|
--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 ( ) and boolean options {FALSE | Value (after reading options) |
---|---|
character-sets-dir | (No default value) |
default-character-set | latin1 |
columns | (No default value) |
compress | FALSE |
debug-check | FALSE |
debug-info | FALSE |
delete | FALSE |
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) |
force | FALSE |
host | (No default value) |
ignore | FALSE |
ignore-lines | 0 |
lines-terminated-by | (No default value) |
local | FALSE |
lock-tables | FALSE |
low-priority | FALSE |
port | 3306 |
replace | FALSE |
silent | FALSE |
socket | /var/run/mysqld/mysqld.sock |
ssl | FALSE |
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-cert | FALSE |
use-threads | 0 |
user | (No default value) |
verbose | FALSE |
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.