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

标签 mysql csv

我知道此类问题已在这里得到解答,但没有人讨论如何将 csv 文件从本地驱动器加载到远程服务器上运行的 mysql 数据库。或者存储在该远程服务器上的 csv 文件到该服务器上的 mysql 数据库

我首先通过 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 的文件非常慢。

谢谢

最佳答案

看起来您需要在 mysql 调用中传递 -p,这会在执行之前提示您输入密码

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

关于mysql - 将csv文件加载到服务器上的mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53180307/

相关文章:

mysql - 计数不同时出现错误 1064

mysql - 在创建临时表时定义键

php - 是否有用于 PHP 的数据库连接框架或库?

php - 我可以在 php 中使用 php 吗

python 2.x csv 编写器

python - 如何使用 Pandas df 在 Python 中水平旋转 csv 表格?

bash - 如何使用 shell 脚本外部连接两个 CSV 文件?

PHP Slim RESTful API - 两个表连接嵌套 JSON

csv - Spark中CSV的多行标题

php - 将 CSV 转换为 PHP 数组 - 结束行问题 (CR LF)