Caricamento file csv

Andreawave

Nuovo Utente
27 Gen 2014
11
0
1
Ciao, ho il seguente problema:
Sto facendo girare uno script per importare un file csv, utilizzando MySQL Server 8.0. Ottengo però il seguente errore:
Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
Ricerche fatte su stack overflow hanno suggerito di procedere come segue:
- aprire il file my.ini
- disabilitare la variabile secure_file_priv nella seguente maniera: secure_file_priv = " ".
Nonostante abbia seguito tale metodo, continuo ad avere lo stesso errore.
Il codice per il caricamento del file è il seguente:
PHP:
LOAD DATA INFILE 'C:\\report2.csv'

INTO TABLE chiamate_report_new

FIELDS TERMINATED BY ','

ENCLOSED BY '"'

LINES TERMINATED BY '\n'

IGNORE 1 ROWS

(uniqueId,direction,@startTime,answerTime,@endTime,callerId,gatewayId,gatewayName,calledNumber,status,waitingTime,conversationTime,operator,operatorExten,detailDestination,detailDestinationId,detailDestinationName,detailEnterTime,detailOpeningFlag,detailEnqueueTime,detailAnswerTime,detailOperator,detailOperatorExten,detailExitTime,detailExitCause,detailWaitingTime,detailWaitingTimeNoGreeting,detailNextHopType,detailNextHopId)

   SET startTime = str_to_date(@startTime, '%Y-%m-%d %H:%i:%s'),

       endTime=str_to_date(@endTime, '%Y-%m-%d %H:%i:%s');
Premetto inoltre che il file csv in questione, ovvero "report2.csv" si trova nella cartella C:/ProgramData/MySQL/MySQL Server 8.0/Uploads, in C:\ e anche sul desktop.
Potete aiutarmi?
Grazie infinite
 
Ultima modifica di un moderatore:
@Andreawave

Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007

o il tag
php-png.6009

per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008



Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti prima di continuare
Grazie

Per questa volta te lo sistemo io ma mi raccomando per il futuro
 
Ciao, ho il seguente problema:
Sto facendo girare uno script per importare un file csv, utilizzando MySQL Server 8.0. Ottengo però il seguente errore:
Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
Ricerche fatte su stack overflow hanno suggerito di procedere come segue:
- aprire il file my.ini
- disabilitare la variabile secure_file_priv nella seguente maniera: secure_file_priv = " ".
Nonostante abbia seguito tale metodo, continuo ad avere lo stesso errore.
Il codice per il caricamento del file è il seguente:
PHP:
LOAD DATA INFILE 'C:\\report2.csv'

INTO TABLE chiamate_report_new

FIELDS TERMINATED BY ','

ENCLOSED BY '"'

LINES TERMINATED BY '\n'

IGNORE 1 ROWS

(uniqueId,direction,@startTime,answerTime,@endTime,callerId,gatewayId,gatewayName,calledNumber,status,waitingTime,conversationTime,operator,operatorExten,detailDestination,detailDestinationId,detailDestinationName,detailEnterTime,detailOpeningFlag,detailEnqueueTime,detailAnswerTime,detailOperator,detailOperatorExten,detailExitTime,detailExitCause,detailWaitingTime,detailWaitingTimeNoGreeting,detailNextHopType,detailNextHopId)

   SET startTime = str_to_date(@startTime, '%Y-%m-%d %H:%i:%s'),

       endTime=str_to_date(@endTime, '%Y-%m-%d %H:%i:%s');
Premetto inoltre che il file csv in questione, ovvero "report2.csv" si trova nella cartella C:/ProgramData/MySQL/MySQL Server 8.0/Uploads, in C:\ e anche sul desktop.
Potete aiutarmi?
Grazie infinite

OK, grazie, non riuscivo a trovare il tag relativo al codice
 

Discussioni simili