DB_USER="name_user"
PASS="pass_user"
HOST="host_name"
DB="name_dateBase"
TABLE="name_table"
PATH_FOLDER=`pwd`
for file in `ls *.txt`
do
mysql -u ${DB_USER} -h ${HOST} -p -D ${DB} -e "LOAD DATA LOCAL INFILE '${PATH_FOLDER}/${file}' INTO TABLE ${TABLE} FIELDS TERMINATED BY '\t';"
done
Se for fazer isso para muitos arquivos, você pode adicionar o parâmetro --password=SUA SENHA. Fazendo desta forma você não vai ter que ficar digitando a senha para cada arquivo.
ReplyDeleteExemplo:
mysql -u ${DB_USER} -h ${HOST} --password="SENHA" -D ${DB} -e "LOAD DATA LOCAL INFILE '${PATH_FOLDER}/${file}' INTO TABLE ${TABLE} FIELDS TERMINATED BY '\t';"
Abraço,
Marcelo Gomes