我无法使用shell脚本将.csv文件中的数据加载到MySQL数据库,我在Linux中使用此命令导入数据:
mysql -utest -ptest123 --local_infile -e "use testing; LOAD DATA LOCAL INFILE '20160821-105501.cap.csv' INTO TABLE DataPackets FIELDS TERMINATED BY ',' ENCLOSED BY '"' IGNORE 1 LINES;"
但我总是卡住这个标志“>”
我想在shell脚本中使用上面的命令来自动化该过程。
答案 0 :(得分:0)
你可以在shell中使用如下,我没有尝试,但它可能对你有用..
mysql -utest -ptest123 --local_infile << END
use testing; LOAD DATA LOCAL INFILE '20160821-105501.cap.csv' INTO TABLE DataPackets FIELDS TERMINATED BY ',' ENCLOSED BY '"' IGNORE 1 LINES;
END
希望它有所帮助!