ciao
ho un file csv di dimensioni elevate (700mb). é delimitato da "Tab" e la prima riga contiene i nomi delle colonne.
quale é il miglior modo per importarlo dentro a un db mysql?
thanks
ciao
ho un file csv di dimensioni elevate (700mb). é delimitato da "Tab" e la prima riga contiene i nomi delle colonne.
quale é il miglior modo per importarlo dentro a un db mysql?
thanks
alcool: la causa e la soluzione di tutti i problemi
CREDO importando con load data..
avrai anche la possibilità, se si blocca l'importazione, di vedere quanti ne ha importati e di saltare quello già importati...
grazie mille per la risposta... non ho mai trattato file cosi grandi.. provo e incrocio le dita!
alcool: la causa e la soluzione di tutti i problemi
neanche io... sul serio...
per me grande significava 15 mb perchè uploadavo su un server a singapore e ci metteva più di mezz'ora...
ho fatto un po di prove e credo che load file sia quello che cerco. ora però ho un altro problema:
nel .csv ho dei campi data ('gg.mm.aaaa') ma il campo date di mysql accetta solo 'aaaa-mm-gg'. devo modificare il file o c'é un qualche modo per modificare il campo data (in realtà sono due i campi data) al volo (durante il load data).
help
alcool: la causa e la soluzione di tutti i problemi
purtroppo non so quasi nulla sulle date, non posso aiutarti...
ti UPpo volentieri comunque..
ho risolto in questo modo:
magari é utile a qualcunocodice:load data infile 'percorso_file.csv' into table nome_tabella ignore 1 lines //salta la prima riga (nomi campi) ( ban, ent_seq_no, col_path_code, col_actv_code, col_step_num, col_next_step_no, @col_actv_date, //assegna variabile total_obligations, col_amt ) set col_actv_date = str_to_date(@col_actv_date, '%d.%m.%Y'); //formatta la data
alcool: la causa e la soluzione di tutti i problemi