Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将csv文件导入mysql/var/lib/mysql文件/_Mysql_Database_Csv_Import - Fatal编程技术网

如何将csv文件导入mysql/var/lib/mysql文件/

如何将csv文件导入mysql/var/lib/mysql文件/,mysql,database,csv,import,Mysql,Database,Csv,Import,我需要将csv文件导入mysql: 首先,我尝试: LOAD DATA LOCAL INFILE 'C:/Users/MJ/Desktop/nysgi1.csv' INTO TABLE gift FIELDS TERMINATED BY ',' (giftid,date,udate,vamount); 错误: ERROR 1148 (42000): The used command is not allowed with this MySQL version The MySQL server

我需要将csv文件导入mysql: 首先,我尝试:

LOAD DATA LOCAL INFILE 'C:/Users/MJ/Desktop/nysgi1.csv' INTO TABLE gift FIELDS TERMINATED BY ',' (giftid,date,udate,vamount);
错误:

ERROR 1148 (42000): The used command is not allowed with this MySQL version
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
然后我按照一些指令成功地设置了local_infle,然后我使用
服务mysql restart
重新启动了mysql

然后我试着直接使用:

LOAD DATA INFILE 'C:/Users/MJ/Desktop/nysgi1.csv' INTO TABLE gift FIELDS TERMINATED BY ',' (giftid,date,udate,vamount);
错误:

ERROR 1148 (42000): The used command is not allowed with this MySQL version
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
因此,我使用:

SELECT @@global.secure_file_priv;
并找出目录是:

/var/lib/mysql-files/
我的问题是如何使用命令行将csv文件导入/var/lib/mysql files/中


谢谢

看来你和我的问题完全一样,
请使用scp命令将您的csv文件放入linux目录。

似乎您遇到了与我完全相同的问题,
请使用scp命令将csv文件放入linux目录。

导入的文件必须放入
@@secure\u file\u priv
目录。如果您使用LOCAL,那么MySQL必须能够访问该路径,并严格使用指定的路径。即,在MySQL帐户下的服务器控制台上键入
cd C:/Users/MJ/Desktop
时,您必须成功访问此目录。共享此文件夹,装载到SQL server上,然后在文件名中使用装载路径。导入的文件必须放在
@@secure\u file\u priv
目录中。如果您使用LOCAL,那么MySQL必须能够访问该路径,并严格使用指定的路径。即,在MySQL帐户下的服务器控制台上键入
cd C:/Users/MJ/Desktop
时,您必须成功访问此目录。共享此文件夹,在SQL server上装载,然后在文件名中使用装载路径。