如何将csv文件导入mysql/var/lib/mysql文件/
我需要将csv文件导入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
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上装载,然后在文件名中使用装载路径。