我正在尝试构建一个自动CSV到MYSQL转储,每次更新某个目录中的CSV文件时都会发生这种转储。
更新文件后,将在bash脚本中执行以下代码行:
mysql -u root -p$MASTER_DB_PASSW < /usr/local/scripts/order.sql
order.sql的内容如下:
use test;
truncate test.ORDER;
load data infile '/home/test/ORDER.csv' into table test.ORDER fields terminated by ','
enclosed by '"'
lines terminated by '\r\n'
IGNORE 1 LINES
(order_date);
出于某种原因,当我在Workbench中手动运行order.sql时,它运行良好...但是当我在服务器上运行它时,csv文件的内容不会被转储。有什么提示/建议吗?提前谢谢。
答案 0 :(得分:0)
我解决了。
我的bash脚本出错了。我通过运行找到了这个:
bash -x scriptname