我有一个文本文件,希望加载到Ubuntu服务器12.04LTS上的mysql数据库中。我已将数据输入到trey.txt文件中,并将该文件移至/tmp目录。当我移动到db并输入命令时
LOAD DATA
INFILE '/tmp/trey.txt'
into table arp_table
columns terminated by '|';输出是
ERROR 13(HY000):Can't get stat of '/tmp/trey.txt'(Errcode: 2)如何修改以输入这些详细信息。我可以把它作为cron作业从命令行运行吗?
发布于 2013-08-26 06:48:56
我遇到的问题是,出于安全原因,本地数据卸载在默认情况下是禁用的,如果要将文件读入数据库,则必须通过以下方式启用该文件:
mysql -uroot -ppassword --local-infile database这将解决这个问题,您可以从文本文件中插入。
发布于 2013-08-23 11:32:38
将您的数据放在ubuntu中的根文件夹中,然后运行以下命令作为admin:-
$ sudo mysql -u root -p <database name>
mysql> LOAD DATA LOCAL INFILE '/path/trey.txt' INTO TABLE pet;如果'path/trey.txt‘不起作用,那么使用’./path/trey.txt‘
https://askubuntu.com/questions/336205
复制相似问题