如何在MySQL中加载文件

时间:2014-10-12 05:31:40

标签: mysql

我一直在尝试使用shell脚本

执行这个MySQL程序
load data local infile 'MRCOLS.RRF' into table MRCOLS fields 
terminated by '|' ESCAPED BY '' lines terminated by '\r\n'
(@col,@des,@ref,@min,@av,@max,@fil,@dty)
SET COL = NULLIF(@col,''),
DES = NULLIF(@des,''),
REF = NULLIF(@ref,''),
MIN = NULLIF(@min,''),
AV = NULLIF(@av,''),
MAX = NULLIF(@max,''),
FIL = NULLIF(@fil,''),
DTY = NULLIF(@dty,'');`

我正在ERROR 1148 (42000) at line 25: The used command is not allowed with this MySQL version

我已经用MySQL的语法交叉检查了命令,但没有任何帮助。

MySQL版本: mysql 5.5.38-0ubuntu0.14.04.1 (Ubuntu)

1 个答案:

答案 0 :(得分:0)

这是因为您使用的功能会打开安全漏洞。因此,如果您想使用它,则需要手动启用设置。

mysql -u myuser -p --local-infile thedb

请查看here