将csv文件加载到服务器上的mysql中

时间:2018-11-06 21:29:22

标签: mysql csv

我知道这里已经回答了这种类型的问题,但是他们都没有谈论如何从本地驱动器向远程服务器上运行的mysql数据库加载csv文件。或存储在该远程服务器上的csv文件到该服务器上的mysql db

我首先SSH进入服务器,然后在终端上的服务器上输入运行的mycli客户端

然后我尝试输入以下命令,将存储在远程服务器位置的csv导入到user_db中的表data_3days中。

mysql user@11.4.135.139:user_db> LOAD DATA INFILE 'abc@11.4.135.139:/data/data_3days.csv'  
INTO TABLE data_3days  
FIELDS TERMINATED BY ','  
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 ROWS;            

这使我拒绝访问错误。

 u"Access denied for user 'user'@'%' (using password: YES)")

此查询中是否可以选择输入密码?

还有人如何将本地csv文件上传到远程服务器上的mysql数据库?我尝试使用SequelPro,但上传600MB文件非常慢。

谢谢

1 个答案:

答案 0 :(得分:0)

您似乎需要在mysql调用中传递-p,以便在执行之前提示您输入密码

mysql -h localhost -P 3306 -u user -p