Importazione dati da file txt in MySQL
L'altro giorno mi è capitato questo problema: dovevo importare tutti i valori da una tabella di un db Informix in una tabella MySQL.
Abbiamo esportato tutti i valori dal db Informix e questo è ciò che viene fuori:
NULL;CODICE-61;DESCRIZIONE-1; ;
NULL;CODICE-63;DESCRIZIONE-2; ;
NULL;CODICE-64;DESCRIZIONE-3; ;
Tutte queste righe vanno importate in MySQL.
Come vedete non ci sono istruzioni INSERT preconfezionate come fanno i db moderni.
Nel mio caso il comando che ho dato per importare tutto è stato questo:
LOAD DATA INFILE '/media/hd/pacchetti.txt' INTO TABLE compagnia.pacchetti FIELDS TERMINATED BY ';';
In pratica carica tutti i dati del file txt e li butta dentro la tabella che vogliamo (con la dicitura database.tabella).
Io gli ho anche aggiunto che tutti i campi terminano con ; (il punto e virgola).
Ci sono poi altre opzioni ma vanno viste caso per caso.
A me funziona già così.
mysql informix txt
Commentami!