MySql dispone di uno strumento di riga di comando di caricamento di massa come bcp per SQLServer e sqlldr per Oracle? So che c'è un comando SQL LOAD INFILE
o simile, ma a volte ho bisogno di caricare in massa un file che si trova su una scatola diversa per il database MySQL.MySql bulk load tool da riga di comando
risposta
mysqlimport.
utilizza gli stessi parametri di connessione della shell della riga di comando mysql. Assicurati di usare il flag -L per usare un file sul file system locale, altrimenti si supporrà (stranamente) che il file si trovi sul server.
Esiste anche una variante analoga al comando load data infile
, ad esempio load data local infile
, in base al quale il file verrà caricato dal client anziché dal server, il che può portare a termine ciò che si desidera fare.
Penso che mysqlimport possa essere d'aiuto?
Carica tabelle da file di testo in vari formati. Il nome base del file di testo deve essere il nome della tabella da utilizzare. Se si utilizzano socket per connettersi al server MySQL, il server si aprirà e legge direttamente il file di testo. In altri casi il client aprirà il file . Il comando SQL 'LOAD DATA INFILE' viene utilizzato per importare le righe.
mysql -u root -p
use database;
source /path/yourfile.sql
potrebbe essere quello che stai cercando, è possibile utilizzare rsync tramite ssh per transfert il 'file di massa' da una macchina all'altra.
LOAD DATA LOCAL INFILE 'C:\\path\\to\\windows\\file.CSV'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, field2, field3, fieldx);
incredibilmente super veloce! –
- 1. come utilizzare -SimulateApplication tool tramite la riga di comando
- 2. BULK INSERT in MySQL
- 3. Http load test tool per URL variabili
- 4. Mysql Bulk Update
- 5. Incollare sql nella riga di comando mySql?
- 6. mysql comando riga tempo di esecuzione ritorno?
- 7. Esegui comando vim da riga di comando
- 8. "Load local local infile" comando non consentito
- 9. Esegui comando da riga di comando da NSIS
- 10. Comando "load" della lingua J
- 11. Errori di autorizzazione Mysql con "load data"
- 12. strumento da riga di comando per l'immagine di stampa?
- 13. Conversione da riga di comando a immagine da riga di comando
- 14. Spostamento di file da riga di comando
- 15. Programmazione da riga di comando di Inkscape
- 16. Come sandbox uno strumento da riga di comando?
- 17. MySQL bulk drop table dove tabella piace?
- 18. parser da riga di comando per Qt4
- 19. C ingresso password da riga di comando
- 20. Apertura Chrome da riga di comando
- 21. Come precompilare l'input da riga di comando
- 22. Compilatore da riga di comando per XTend
- 23. L'input da riga di comando causa SyntaxError
- 24. Argomento da riga di comando personalizzato Emacs
- 25. ESlint Errore Installazione da riga di comando
- 26. riga di comando svn da eclissi
- 27. Esegui riga di comando e comando da VBS
- 28. bulk insert da Java a Oracle
- 29. Copia bulk di un DataTable in MySQL (simile a System.Data.SqlClient.SqlBulkCopy)
- 30. Importazione file zippati in MySQL utilizzando riga di comando
mysqlimport sembra quello che sto cercando, grazie. L'unica cosa che ho notato è che sembra che il nome del file debba corrispondere al nome della tabella, quindi forse "caricare dati locali" sarà più flessibile. –
sì, quindi potresti aggiungere un link simbolico al file prima di importarlo. – Don