Home / Database & Server / Database & Server / Importazione dati da file txt in MySQL
Mattepuffo

Importazione dati da file txt in MySQL

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ì.