mysql - 如何将 csv 文件导入 mysql /var/lib/mysql-files/
问题描述
我需要将 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
然后我按照一些说明成功地将 local_infile 设置为 ON ,然后我使用 重新启动了 mysql 。service mysql restart
但是它不起作用,仍然是同样的错误。
然后我尝试直接使用:
LOAD DATA INFILE 'C:/Users/MJ/Desktop/nysgi1.csv' INTO TABLE gift FIELDS TERMINATED BY ',' (giftid,date,udate,vamount);
错误:
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 目录。
推荐阅读
- bit.dev - bit.dev 工作流程,没有专门的共享库团队,并且在发布前有代码审查
- amazon-s3 - Camel AWS-S3 - 并非所有字节都从 S3ObjectInputStream 中读取,因此中止 HTTP 连接
- c# - DateTime 比较和延迟
- javascript - e.stopPropagation 不适用于 mouseenter 事件
- google-cloud-platform - 了解 Google Cloud IAM 政策 - 它不仅仅是一个额外的层
- android - Android Kotlin Pusher Chatkit 未在回收站视图中加载所有房间
- javascript - html2cavas 呈现几乎不可见的图像
- apache-kafka - 使用超级账本结构上的 kafka 排序服务创建通道的奇怪行为
- angular - Angular 8 调用 Rest Api - 资源加载需要很长时间
- php - 当我将其与 writehtml() 一起使用时,TCPDF 图像未在刷新时显示