使用RDS在AWS上运行LOAD DATA LOCAL INFILE时出现Sql错误

时间:2016-02-07 20:46:21

标签: mysql bash mysqli

我在AWS上有一个Ubuntu网络服务器,与AWS RDS上的Mysql服务器通信。 从Ubuntu服务器运行时,我一直收到这个SQL的错误。任何想法,为什么我可能有问题。任何想法sql失败的想法?

基本上我正在尝试将文件加载到mysql服务器上。我需要以编程方式用BASH实现这一点。

$(mysql -h "$host" --user="$user" --password="$pw" --local-infile=1 -D"$DbName" --skip-column-names -e "LOAD DATA LOCAL INFILE '/html/results/F9_result.jtl' INTO TABLE `result.jtl` FIELDS TERMINATED BY ',' LINES TERMINATED BY ' ' IGNORE 1 LINES;")

错误讯息:

"You have an error in your SQL syntax; check the manual that corresponds to      your MySQL server version for the right syntax to use near 'TERMINATED BY ',' LINES TERMINATED BY ' ', IGNORE 1 LINES' at line 1"

1 个答案:

答案 0 :(得分:0)

按照建议解决后面的问题解决了SQL

的问题
$(mysql -h "$host" --user="$user" --password="$pw" --local-infile=1 -D"$DbName" --skip-column-names -e "LOAD DATA LOCAL INFILE '/html/results/F9_result.jtl' INTO TABLE `result.jtl` FIELDS TERMINATED BY ',' LINES TERMINATED BY ' ' IGNORE 1 LINES;")