mysqlimport
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
| Se viene trovato un duplicato in un indice unico, il vecchio record viene rimpiazzato. |
-s, --silent
| Meno messaggi. |
-S, --socket=stringa
| Il socket da usare per connettersi. |
--ssl
| Abilita l'SSL per la connessione (abilitato automaticamente se si impostano gli altri flag). Disabilitato con --skip-ssl
. |
--ssl-ca=file
| File CA formato in PEM (si veda la documentazione di OpenSSL, implica --ssl
). |
--ssl-capath=dir
| Directory CA (si veda la documentazione di OpenSSL, implica --ssl
). |
--ssl-cert=nome
| Certificato X509 in formato PEM (implica --ssl
). |
--ssl-cipher=stringa
| Chiave SSL (implica --ssl
). |
--ssl-key=stringa
| Chiave X509 in formato PEM (implica --ssl
). |
--ssl-verify-server-cert
| Verifica nel certificato se il "Common Name" del server è l'hostname usato per connettersi. Questa opzione è disabilitata per default. |
--use-threads=#
| Carica i file in parallelo. L'argomento è il numero di thread da usare. |
-u, --user=nome
| Il nome utente da usare per connettersi, se non è quello corrente. |
-v, --verbose
| Stampa informazioni sulle varie fasi dell'esecuzione. |
-V, --version
| Stampa le informazioni di versione ed esce. |
Valori predefiniti
Variabili ( ) e le opzioni booleane {FALSE | valore (dopo aver letto le opzioni) |
---|---|
character-sets-dir | (Nessun valore predefinito) |
default-character-set | latin1 |
columns | (Nessun valore predefinito) |
compress | FALSE |
debug-check | FALSE |
debug-info | FALSE |
delete | FALSE |
fields-terminated-by | (Nessun valore predefinito) |
fields-enclosed-by | (Nessun valore predefinito) |
fields-optionally-enclosed-by | (Nessun valore predefinito) |
fields-escaped-by | (Nessun valore predefinito) |
force | FALSE |
host | (Nessun valore predefinito) |
ignore | FALSE |
ignore-lines | 0 |
lines-terminated-by | (Nessun valore predefinito) |
local | FALSE |
lock-tables | FALSE |
low-priority | FALSE |
port | 3306 |
replace | FALSE |
silent | FALSE |
socket | /var/run/mysqld/mysqld.sock |
ssl | FALSE |
ssl-ca | (Nessun valore predefinito) |
ssl-capath | (Nessun valore predefinito) |
ssl-cert | (Nessun valore predefinito) |
ssl-cipher | (Nessun valore predefinito) |
ssl-key | (Nessun valore predefinito) |
ssl-verify-server-cert | FALSE |
use-threads | 0 |
user | (Nessun valore predefinito) |
verbose | FALSE |
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.