MySQL加载数据错误可以';我不能解决。。。!

MySQL加载数据错误可以';我不能解决。。。!,mysql,load-data-infile,Mysql,Load Data Infile,我按照语法使用了加载数据。但是得到上面的错误。有人能告诉我是什么错误吗。。!? 我试着搜索google dev.mysql找不到它是什么错误 提前感谢如果文件位于MYSQL服务器上,请尝试使用完整路径 mysql> LOAD DATA INFILE '/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|'; ERROR 13 (HY000): Can't get stat of '/abc.txt' (Errcode: 2) 如果文件不在服

我按照语法使用了加载数据。但是得到上面的错误。有人能告诉我是什么错误吗。。!? 我试着搜索google dev.mysql找不到它是什么错误


提前感谢

如果文件位于MYSQL服务器上,请尝试使用完整路径

mysql> LOAD DATA INFILE '/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
ERROR 13 (HY000): Can't get stat of '/abc.txt' (Errcode: 2)
如果文件不在服务器上,但在本地计算机上,并且用户可以访问服务器之间的SCP文件(请尝试此操作)

LOAD DATA INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
)那么您应该能够做到这一点(再次使用完整路径)


如果那不起作用。。是否尝试将文件重命名为test1.txt并使用“mysqlimport”命令

如果文件位于MYSQL服务器上,请尝试使用完整路径

mysql> LOAD DATA INFILE '/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
ERROR 13 (HY000): Can't get stat of '/abc.txt' (Errcode: 2)
如果文件不在服务器上,但在本地计算机上,并且用户可以访问服务器之间的SCP文件(请尝试此操作)

LOAD DATA INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
)那么您应该能够做到这一点(再次使用完整路径)


如果那不起作用。。是否尝试将文件重命名为test1.txt并使用“mysqlimport”命令

使用以下标志登录mysql控制台:

LOAD DATA LOCAL INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
然后输入密码

之后,按如下方式执行load data命令:

mysql -uroot -p --local-infile

使用以下标志登录mysql控制台:

LOAD DATA LOCAL INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
然后输入密码

之后,按如下方式执行load data命令:

mysql -uroot -p --local-infile

你能给我们看一下“stat/abc.txt”输出吗。可能与文件权限错误有关。它存在于哪台机器上,服务器还是客户端?我在同一台机器上的客户端和服务器上使用localhost。当我使用stat abc.txt时,其中一个是输出。
mysqld
进程是否具有访问该文件的权限?能否显示“stat/abc.txt”输出。可能与文件权限错误有关。它存在于哪台机器上,服务器还是客户端?我在同一台机器上的客户端和服务器上使用localhost。当我使用stat abc时,其中一个是输出。txt
mysqld
进程是否具有访问该文件的权限?这就是我正在寻找的线索。在EC2上,将文件从用户目录(
/home/me/mydata/mydata.csv
)复制到
/var/tmp/mydata.csv
起作用,这就是我正在寻找的线索。在EC2上,将文件从用户目录(
/home/me/mydata/mydata.csv
)复制到
/var/tmp/mydata.csv
起作用