Cargar tabla MySQL desde archivo csv con un script BASH
Nuevamente un código auto-explicado para cargar una tabla desde un archivo .csv alojado en un servidor de Internet
usese con precaución, cualquier dato en la base de datos será destruido y alimentado desde el archivo.csv
usese con precaución, cualquier dato en la base de datos será destruido y alimentado desde el archivo.csv
#!/bin/bash
wget http://pagina/archivo.csv
mysql -u MIUSUARIO -pMICLAVE NOMBREBASEDATOS --local-infile << EOF USE NOMBREBASEDATOS; TRUNCATE TABLE MITABLA; LOAD DATA LOCAL INFILE 'archivo.csv' INTO TABLE MITABLA FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (campo1,campo2,campo3,...); EOF
wget http://pagina/archivo.csv
mysql -u MIUSUARIO -pMICLAVE NOMBREBASEDATOS --local-infile << EOF USE NOMBREBASEDATOS; TRUNCATE TABLE MITABLA; LOAD DATA LOCAL INFILE 'archivo.csv' INTO TABLE MITABLA FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (campo1,campo2,campo3,...); EOF
Comentarios
Publicar un comentario
Dejanos tu opinión