前段时间下载下来的专利数据要进行处理,奈何数据量太大,查资料后都说,还是写几句命令吧
load data infile 'D:\patents\Algeria.csv'
into table Algeria
fields terminated by ','
optionally enclosed by '"'
escaped by ','
lines terminated by '\r\n';
注意:
1.这里,要先在数据库中建一个称为Algeria的表,然后将csv数据导入表中
2.回车,报错
The MySQL server is running with the --secure-file-pri option so it cannot execute this
附上解决办法
https://blog.csdn.net/weixin_44595372/article/details/88723191
就是找到my.ini文件,将里面的secure_file_prive的路径注释掉,重新写一句
secure_file_prive=" "
将路径设为空
然后保存,在服务中重启mysql,cmd中进入mysql,输入 show variables like ‘%secure%’;
如果其对应的为空就可以了
3.修改后再次执行,如果报错,在mysql下的data下的正在使用的database中没有找到文件,那么建议将需要导入的文件放入\mysql\data\正在使用的database\xxx.csv ,这样可以直接找到