Com realitzar la importació d'arxius CSV a MySQL des de PHP i des de SSH

Com realitzar la importació d'arxius CSV a MySQL des de PHP i des de SSH

cdmon vetlla per la seguretat i l'operativitat dels serveis, per aquesta raó certes funcionalitats no segures de MySQL per a la càrrega massiva d'arxius locals no es troben disponibles. A continuació expliquem tres mètodes per realitzar la importació de dades a MySQL.
 
1.-Importar un arxiu CSV a MySQL des de PHP
Per a realitzar una importació de dades bàsica d'un arxiu CSV (Comma Separated Value) des de PHP a MySQL s'utilitza la funció pròpia de PHP «fgetcsv» (http://php.net/manual/es/function.fgetcsv.php).
 
A continuació es mostra un script PHP d'exemple que realitza una importació d'aquest tipus:
 
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);}
 
Més informació sobre la funció "fgetcsv": http://php.net/manual/es/function.fgetcsv.php
 
Aconsellem, a més, l'ús de llibreries de tercers especialitzades en la importaci de dades per a PHP, per exemple la llibreria "data-import" de David de Boer disponible aquí: https://github.com/ddeboer/data-import#csvreader
 
S'ha de tenir en compte els següents aspectes quan estàs realitzant importacions de dades des de PHP:
  • El límit de temps d'execució d'un script PHP.
  • El límit de memòria que pot consumir un script PHP.
 
En el cas de superar alguns d'aquests límits establerts en el nostre allotjament, el procés no es realitzarà correctament.
 
2.-Importar un arxiu SQL a MySQL des de SSH
Amb l'accés per SSH habilitat  (Com activar l'accés per SSH) en el teu allotjament pots realitzar una importació per consola amb la següent comanda:
 
$ cat "arxiu_importar.sql" | mysql -u Usuari -p NomBaseDeDades
 
  1. Usuari: usuari de MySQL.
  2. NomBaseDeDades: nom de la base de dades de destí de les consultes que es volen executar definides a "arxiu_importar.sql".
 
3.-Importar un arxiu SQL a MySQL des del Panell de control
Per a realitzar una importació de dades SQL a MySQL des del Panell de Control has de seguir les passes descrites a Com importar bases de dades MySQL des del Panell de control.
 
 
Per a més informació, pots contactar amb nosaltres.
    • Related Articles

    • Estructura i arxius de Wordpress

      WordPress és el CMS més conegut del món. Aquest permet desenvolupar pàgines web sense tenir grans coneixements sobre programació o desenvolupament web. per això el seu gran èxit. Al cap i a la fi, WordPress és una interfície que permet editar la ...
    • Com importar una base de dades per SSH

      Abans de començar, és important esmentar que no tots els plans d'allotjament disposen d'accés SSH. Per poder seguir aquesta guia, necessitaràs comptar amb un pla que inclogui aquesta característica. Els plans disponibles són els Senior o superiors. ...
    • Com realitzar un reset de la web

      Si vols eliminar tot el contingut de la carpeta "web" del teu allotjament, has de seguir els següents passos: En el teu panell de control de cdmon, des del "Llistat bàsic de serveis" accedeix al panell de gestió de l'allotjament. Una vegada dins del ...
    • Com canviar els permisos dels arxius i directoris des WebFTP i des de Filezilla

      Quan vam crear un nou arxiu o estem fent modificacions sobre l'allotjament, hi ha la possibilitat que els permisos d'aquests fitxers no siguin els correctes i per tant no puguem fer les accions necessàries. A continuació anem a explicar com canviar ...
    • Com crear usuaris secundaris MySQL

      Migració de domini Pots crear usuaris secundaris MySQL des del panell de control, d'aquesta forma, facilites la distribució de la gestió a determinats usuaris, podent tenir diferents permisos assignats individualment a cadascuna de les bases de ...