首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据加载到mysql数据库

将数据加载到mysql数据库
EN

Ask Ubuntu用户
提问于 2013-08-23 11:17:10
回答 2查看 3.8K关注 0票数 1

我有一个文本文件,希望加载到Ubuntu服务器12.04LTS上的mysql数据库中。我已将数据输入到trey.txt文件中,并将该文件移至/tmp目录。当我移动到db并输入命令时

代码语言:javascript
复制
LOAD DATA
INFILE '/tmp/trey.txt'
into table arp_table
columns terminated by '|';

输出是

代码语言:javascript
复制
 ERROR 13(HY000):Can't get stat of '/tmp/trey.txt'(Errcode: 2)

如何修改以输入这些详细信息。我可以把它作为cron作业从命令行运行吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-08-26 06:48:56

我遇到的问题是,出于安全原因,本地数据卸载在默认情况下是禁用的,如果要将文件读入数据库,则必须通过以下方式启用该文件:

代码语言:javascript
复制
mysql -uroot -ppassword --local-infile database

这将解决这个问题,您可以从文本文件中插入。

票数 1
EN

Ask Ubuntu用户

发布于 2013-08-23 11:32:38

将您的数据放在ubuntu中的根文件夹中,然后运行以下命令作为admin:-

代码语言:javascript
复制
$ sudo mysql -u root -p <database name>

mysql> LOAD DATA LOCAL INFILE '/path/trey.txt' INTO TABLE pet;

如果'path/trey.txt‘不起作用,那么使用’./path/trey.txt‘

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

https://askubuntu.com/questions/336205

复制
相关文章

相似问题

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