Importar datos .CSV en MySQL
septiembre 6, 2010Importar datos .CSV en MySQL
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.
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]