Primero entramos a MySQL en consola, luego cargamos "use nombre_base" y
LOAD DATA INFILE 'ruta_absoluta /datos.csv'
IGNORE
INTO TABLE nombre_tabla
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(campo1, campo2, campo3);
(campo1, campo2, campo3);
Así,
- Cargamos archivo que se encuentra en el servidor
- Ignoramos si hay registros que ya se encuentran almacenados (o REPLACE)
- Asignamos a la tabla
- Asignamos separador de columnas
- Asignamos separador de registros
- Ignoramos la linea uno, ésto sólo si guardamos el CSV con encabezados
- Asignar campos es opcional, preferentemente el archivo debe venir con el mismo orden de columnas que el que se encuentra en la tabla de destino.
- Si entrega un error por las keys foráneas, será necesario ejecutar antes del LOAD DATA la siguiente linea:
- SET FOREIGN_KEY_CHECKS=0;
Referencia : ver aquí
No hay comentarios:
Publicar un comentario