Importar datos .CSV en MySQL

septiembre 6, 2010 0 Por jotave

Importar datos .CSV en MySQL

mysqlimport

mysqlimport

En días pasados estuve buscando una forma sencilla de importar datos (500MB Aprox) en formato “.CSV” hacia una base de datos en MySQL de forma rápida y confiable, indagando en la red y con ayuda de SanMiguel encontré el comando mysqlimport, el cual “proporciona una interfaz de línea de comandos para el comando LOAD DATA INFILE.”

La forma como utilice el comando mysqlimport fue desde la terminal o consola de GNU/Linux, y no desde la terminal propia de MYSQL, esto es muy importante diferenciarlo, ya que ese pequeño detalle me retraso mucho la tarea =S.

mysqlimport

mysqlimport

Línea de comandos

mysqlimport -utu_usuario -ptu_contrasena –fields-terminated-by=’;’ -v tu_base_de_datos /opt/lampp/bin/tu_tabla.csv

Es importante destacar que es necesario antes de importar tu_tabla.csv, este creado la tabla tu_tabla con los campos creados con el mismo nombre que en el archivo .CSV

La página oficial de MySQL explica la sintaxis del comando:

shell> mysqlimport [opciones] nombre_de_base_de_datos [fichero_csv]