【发布时间】:2021-02-17 12:22:36
【问题描述】:
有人可以帮忙吗,我是 mysql 新手,我注意到“LOAD DATA LOCAL INFILE”在 mysql 事件调度程序中无法从正常的 .csv 更新我的数据库
所以我试图在 linux 中设置一个“cron 作业”来运行一个 shell 脚本来对我的数据库执行 LOAD DATA INFILE,但是我在以下 shell 脚本上遇到错误,请帮助纠正它,请参阅我的脚本下面的布局...
#!/bin/bash
mysql -u root -p xxxxxxx testdb --local_infile=1 -e"LOAD DATA LOCAL INFILE '/mnt/mysqldb/mysqldb-new/mysql/CK-BATCH-FTP/Acelity/activity.csv'
INTO TABLE acelity_activity
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
谢谢你帮助我
【问题讨论】:
-
错误信息显示什么? (附加到问题)
-
@PaulT。错误消息指出以下内容:在寻找匹配的 `' ' 时出现意外的 EOF
-
嗨@PaulT。你对这个问题有任何进一步的更新吗?也许对更正脚本有一些帮助?