cdmon vela por la seguridad y la operatividad de los servicios, por esta razón ciertas funcionalidades no seguras de MySQL para la carga masiva de archivos locales no están disponibles. A continuación vamos a explicar tres métodos para realizar la importación de datos a MySQL.
1.-Importar un archivo CSV a MySQL desde PHP
A continuación se muestra un script PHP de ejemplo que realiza una importación de este tipo:
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);}
Hay que tener en cuenta los siguientes aspectos cuando estás realizando importaciones de datos desde PHP:
En caso de superar alguno de los límites establecidos en tu alojamiento, el proceso no se realizará correctamente.
2.-Importar un archivo SQL a MySQL desde SSH
Con el acceso por SSH habilitado (
Cómo activar el acceso por SSH) en nuestro alojamiento puedes realizar una importación por consola con el siguiente comando:
$ cat "archivo_importar.sql" | mysql -u Usuario -p NombreBaseDeDatos
- Usuario: usuario de MySQL.
- NombreBaseDeDatos: nombre de la base de datos de destino de las consultas que se van a ejecutar definidas en “archivo_importar.sql".
3.-Importar un archivo SQL a MySQL desde el Panel de control