【发布时间】:2013-12-23 00:53:38
【问题描述】:
我正在尝试简化加载数据本地 infile,方法是将其放入 .sh 文件中,然后使用 bash 运行它。
这是我的 count_portal.sh 文件
mysql -h host -u root -p password
load data local infile
"/workplace/user/dump/count_portal.txt"
replace into table test.icqa_count_portal
fields terminated by '\t' lines terminated by '\n' ignore 1 lines;
这是我的 bash 脚本
bash /home/user/Desktop/count_portal.sh 我得到的输出没有达到它的设计目的。当我简单地让 count_portal.sh 包含 mysql -h host 时,它在运行脚本时很长。
【问题讨论】:
-
那么问题是什么?
-
我将如何让这个 .sh 工作。目前它在 mysql -h host -u root -p 密码之后没有读取任何内容。似乎加载数据本地 infile 无法识别或无法正常工作。虽然它在连接到 mysql 时确实可以独立工作。