Cargar datos desde consola a una tabla de MYSQL
En alguna ocasión he tenido que cargar varios ficheros que me llegaban todos los días a una base de datos.
Cada gestor de base de datos permite de una forma u otra poder cargar datos desde consola. Hoy os voy comentar
mi script en bash para cargar los datos en MySQL:
#!/bin/bash USUARIO=mi_usuario PASSWORD=ponga_aqui_su_password BD_NOMBRE=clientes FICHERO=clientes.dat TABLA=clientes mysql -u$USUARIO -p$PASSWORD -D $BD_NOMBRE -e"load data infile '$FICHERO' into table $TABLA FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; "
Otro script que preparé y que dejo aquí por si a alguien le puede venir bien, consiste en un pequeño programa en bash
que lista las tablas de una base de datos MySQL:
#!/bin/bash DBS=`mysql -u$USUARIO -p$PASSWORD -e"show databases"` for b in $DBS ; do mysql -u4USUARIO -p$PASSWORD -e"show tables from $b" done