首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mysqlimport?

如何使用mysqlimport?
EN

Stack Overflow用户
提问于 2015-07-28 19:39:20
回答 1查看 943关注 0票数 0

下面是我在Java中使用Runtime.getRuntime().exec()运行的命令:

代码语言:javascript
复制
mysqlimport --fields-terminated-by=, --lines-terminated-by="|" --local 
--user=u --password=p DatabaseName 
txtpath

下面是我遇到的错误:

代码语言:javascript
复制
java.io.IOException: Cannot run program "mysqlimport": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at databaseCommunication.UploadThread.run(UploadThread.java:66)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

问题应该是mysqlimport.exe没有安装或者没有安装在正确的位置,但是我尝试过从http://dev.mysql.com/downloads/windows/installer/5.6.htmlhttps://dev.mysql.com/downloads/utilities/下载mySQL实用程序。

为了确保问题不是在"txtpath“中找不到文件,我在命令提示符中输入了完整的路径,并打开了正确的文件,因此错误肯定是指mysqlimport.exe。

在谷歌搜索我的问题时,我找到的唯一线索是一些我不熟悉的叫做"Sqoop“的东西,他们通常推荐下载mysql实用程序。

对于更多的上下文,我一直在使用BCP将数据从txt文件上传到sql服务器数据库,但是现在我需要对mysql做同样的事情。如果有任何方法可以使用BCP (我非常肯定没有)或其他什么东西从本地文件中批量上传数据,我也可以听到。

编辑:在远程桌面上使用8。我已经将mysqlimport.exe手动添加到PATH环境变量中,它仍然给出了相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 19:48:20

如果您在Windows上,那么尝试将mysqlimport.exe作为命令,而不仅仅是mysqlimport。如果这仍然不能解决问题,请确保'mysqlimport.exe‘在您的PATH环境变量中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31685607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档