MySQL:启用LOAD DATA LOCAL INFILE重置

时间:2019-02-11 03:23:41

标签: mysql global-variables load-data-infile

在这里阅读了几个答案之后,我终于弄清了为什么没有通过命令提示符加载我的.csv文件的原因。我必须启用加载数据本地文件。一旦这样做,我就读取了全局变量,并且它们处于启用状态。我当时能够加载数据。但是,在关闭命令提示符后,我重新打开了该窗口,并且当变量仍读为ON时,它不允许我导入另一个.csv文件。我是否需要关闭本地文件并重新打开才能再次工作

编辑:这是我试图用来上传的代码。它是第一次工作(甚至不是30分钟前),但现在不起作用

load data local infile '…\\Mod 8\\Vehicles_2016.csv'
into table vehicles_2016
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(@col1, @dummy, @dummy, @col2
,@dummy, @dummy, @dummy, @dummy, @dummy
,@dummy, @dummy, @dummy, @dummy, @dummy
,@dummy, @dummy, @dummy, @dummy, @dummy
,@dummy, @dummy, @dummy, @dummy, @dummy
)
set accident_index=@col1,vehicle_type=@col2;

此外,我尝试在加载之前关闭全局变量,然后再将其重新打开,但这没有用。

1 个答案:

答案 0 :(得分:0)

每个mysql客户端连接都需要使用'--local-infile'或数据库API中的相应选项来启动。