shell 脚本未执行
shell scripting not executing
为什么这段代码不能正常工作?
mosquitto_sub -p 2025 -t test/topic >file1.txt
mysql -u root -p"qwerty" test<<EOF
LOAD DATA LOCAL INFILE '/home/arjun/file1.txt' INTO TABLE t1;
select value from t1;
EOF
我尝试将数据从 mosquitto 订阅者复制到文本文件,然后将数据复制到 mysql database.the 数据被复制到文本文件,但之后脚本是未执行。
请帮助我,谢谢。
调用mysql
时需要指定--local-infile
选项。我还添加了 -D yourDB
以指定您要使用此数据库。我摆脱了那个 SELECT
...我不知道你为什么把它放在那里。
mysql -u root -p"qwerty" -D yourDB --local-infile test << EOF
LOAD DATA LOCAL INFILE '/home/arjun/file1.txt' INTO TABLE t1;
EOF
来自MySQL documentation:
--local-infile
Enable or disable for LOCAL capability for LOAD DATA INFILE
为什么这段代码不能正常工作?
mosquitto_sub -p 2025 -t test/topic >file1.txt
mysql -u root -p"qwerty" test<<EOF
LOAD DATA LOCAL INFILE '/home/arjun/file1.txt' INTO TABLE t1;
select value from t1;
EOF
我尝试将数据从 mosquitto 订阅者复制到文本文件,然后将数据复制到 mysql database.the 数据被复制到文本文件,但之后脚本是未执行。
请帮助我,谢谢。
调用mysql
时需要指定--local-infile
选项。我还添加了 -D yourDB
以指定您要使用此数据库。我摆脱了那个 SELECT
...我不知道你为什么把它放在那里。
mysql -u root -p"qwerty" -D yourDB --local-infile test << EOF
LOAD DATA LOCAL INFILE '/home/arjun/file1.txt' INTO TABLE t1;
EOF
来自MySQL documentation:
--local-infile
Enable or disable for LOCAL capability for LOAD DATA INFILE