Jump to content
zklid

Attivare la funzione Mysql "LOAD DATA LOCAL INFILE"

Recommended Posts

Ciao,

devi importare solo un CVS, potrebbe andare bene qualcosa tipo questo?

 

LOAD DATA LOCAL INFILE 'foglio1.csv' INTO TABLE tabella1
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

 

 

O il tuo problema è dare i permessi ad un utente per lanciare il comando?

Share this post


Link to post
Share on other sites

Ciao, innanzitutto grazie per la risposta. Ho acquistato un modulo prestashop e gli sviluppatori del modulo mi hanno chiesto di attivare la funzione Mysql "LOAD DATA LOCAL INFILE". L'ho attivata modificarendo il local-infile=0 in local-infile=1 dentro il file /etc/my.cnf e poi ho riavviato il server mysql .

Ho comunicato il tutto a quelli del modulo ma mi hanno risposto che l'hosoting gli restituisce questo errore "LOAD DATA LOCAL INFILE forbidden" e che sembra quindi essere ancora non attiva.

Non so come procedere...

Share this post


Link to post
Share on other sites

Per prima cosa, verifica che non si tratti di una (peraltro comprensibilissima) limitazione del tuo fornitore di hosting...

(consiglio che vale ovviamente se sei su un piano di tipo shared; se hai un VPS o un dedicato invece no...)

Share this post


Link to post
Share on other sites

Grazie per le risposte.
Penso di aver attivato la funzione, ora pero' dovrei lanciare il comando dalla console. Ho il file .csv da importare sul server e devo importarlo in una tabella del database. Mi aiutereste a capire i passaggi da fare, dopo essermi loggato come utente root?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×