我不太确定是否有类似的问题被关闭,但我正在尝试执行以下MySQL程序。
mysql -e "load data local infile \
'/tmp/ept_inventory_wasp_export_04292013.csv' into \
table wasp_ept_inv fields terminated by ',' \
lines terminated by '\n' ;"
在bash命令行中执行此命令时出现以下错误:
ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
如何解决这个问题?
实际上,我是从Python程序中运行此命令,但将其取出来以在bash命令行中进行调试。
我知道可以修改my.cnf(local-infile),但如果可以避免全局更改,则不想这样做。
这是MySQL版本:
mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2
mysql -u username -p --local-infile db -A
。 - Snow