mysql - MySQL 错误 29. SQL 未使用正确的文件路径
问题描述
使用LOAD DATE INFILE
语法将我的 csv 文件导入我的数据库。使用 Windows 10。
最初在使用这种语法时,我得到了ERROR 1290,我通过添加解决了这个问题:secure-file-priv = "" to the .ini file.
我不再收到 ERROR 1290 但是当我使用时:
LOAD DATA INFILE 'C:\Users\ovoJa\Downloads\VEN01_562.csv'
INTO TABLE venom
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
我得到这个错误 29:
未找到文件“C:\ProgramData\MySQL\MySQL Server 8.0\Data\UsersovoJaDownloadsVEN01_562.csv”(操作系统 errno 2 - 没有这样的文件或目录)
为什么它仍在 Programdata 文件中查找 .csv 文件?
解决方案
尝试使用这个C:\\Users\\ovoJa\\Downloads\\VEN01_562.csv
推荐阅读
- firebase - 使用 Firebase 人脸检测比较 2 个人脸
- android - 没有方法签名:build_1fqop3ps6hvqzh1lfs04fdnyr.android() 适用于参数类型
- javascript - 使用javascript函数获取html表格行和单元格索引
- python-3.x - 异常处理硒
- plot - 从版本 3 转换到版本 4 时出现绘图错误
- swiftui - 我的 Health Store 对象在 swift 应用程序中收到新数据(在 Health kit 中)时没有刷新数据
- html - 您如何将 socket.io 连接到您的实际网页?
- survival-analysis - 预测另一个时间段的生存模型系数(flexsurv R 包)
- asp.net - asp:RegularExpressionValidator 否定前瞻,不区分大小写
- firebase - firebase 控制台和 firestore 无法正常工作