Come importare file CSV in MySQL da PHP e SSH

Come importare file CSV in MySQL da PHP e SSH

cdmon garantisce la sicurezza e l’operatività dei servizi; per questo motivo alcune funzionalità non sicure di MySQL per il caricamento massivo di file locali non sono disponibili. Di seguito spieghiamo tre metodi per eseguire l’importazione di dati in MySQL.
 
1.-Importare un file CSV in MySQL da PHP

Per eseguire un’importazione di dati di base da un file CSV (Comma Separated Value) da PHP a MySQL si utilizza la funzione nativa di PHP "fgetcsv" (http://php.net/manual/it/function.fgetcsv.php).
 
Di seguito è riportato uno script PHP di esempio che esegue questo tipo di importazione:
 
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {    $import = "INSERT INTO $table (text, number) VALUES ('$data[0]', '$data[1]')";    mysql_query($import) or die(mysql_error());  }fclose($handle);}
 
Maggiori informazioni sulla funzione "fgetcsv": http://php.net/manual/it/function.fgetcsv.php
 
Consigliamo inoltre l’uso di librerie di terze parti specializzate nell’importazione di dati per PHP, ad esempio la libreria “data-import” di David de Boer disponibile qui: https://github.com/ddeboer/data-import#csvreader
 
È necessario tenere in considerazione i seguenti aspetti quando si eseguono importazioni di dati da PHP:
  • Il limite di tempo di esecuzione di uno script PHP.
  • Il limite di memoria che può utilizzare uno script PHP.
Se viene superato uno dei limiti stabiliti nel tuo hosting, il processo non verrà completato correttamente.
 
2.-Importare un file SQL in MySQL tramite SSH

Con l’accesso SSH abilitato (Come attivare l’accesso SSH) nel nostro hosting puoi eseguire un’importazione tramite console con il seguente comando:
 
$ cat "archivo_importar.sql" | mysql -u Usuario -p NombreBaseDeDatos
 
  1. Usuario: utente MySQL.
  2. NombreBaseDeDatos: nome del database di destinazione delle query che verranno eseguite definite in “archivo_importar.sql".
 
3.-Importare un file SQL in MySQL dal Pannello di controllo
 
Per eseguire un’importazione di dati SQL in MySQL dal Pannello di controllo devi seguire i passaggi descritti in Come importare database MySQL dal Pannello di controllo.
 
 
Per qualsiasi domanda puoi contattarci.
    • Related Articles

    • Come importare un database da SSH

      Prima di iniziare, è importante ricordare che non tutti i piani di hosting dispongono dell’accesso SSH. Per poter seguire questa guida, è necessario avere un piano che includa questa funzionalità. I piani disponibili sono i Senior o superiori. Puoi ...
    • Come importare database MySQL dal Pannello di controllo

      Nel pannello di controllo di cdmon puoi eseguire script SQL, che permettono di importare dati MySQL nei database direttamente sul server MySQL. Puoi trovare questo strumento nel pannello di controllo dell’alloggio. Per eseguire uno script MySQL, ...
    • Come modificare file e directory da webFTP e da Filezilla

      Quando creiamo un nuovo file o stiamo effettuando modifiche sull’hosting, è possibile che i permessi di questi file non siano corretti e quindi non sia possibile eseguire le azioni necessarie. Di seguito spiegheremo come modificare i permessi di file ...
    • Come attivare l'accesso SSH

      Nelle versioni superiori alla 7.3 di PHP, al posto del pulsante SSH/SFTP, sarà disponibile un altro pulsante chiamato "Hosting per sviluppatori", attraverso il quale sarà possibile attivare queste due opzioni, oltre a Git. Per farlo, sarà necessario ...
    • Struttura e file Wordpress

      WordPress è il CMS più conosciuto e utilizzato al mondo. Permette di sviluppare pagine web senza avere grandi conoscenze di programmazione o sviluppo web. Da qui deriva il suo grande successo. In fin dei conti, WordPress è un'interfaccia che consente ...