当文件是另一个位置时,如何使用LOAD DATA INFILE语句?

时间:2011-11-01 10:17:32

标签: mysql load-data-infile

我想使用LOAD DATA INFILE语句导入表格中的数据。

如果该文件在同一系统上可用,则它可以很好地导入并成功导入,但是当该文件位于另一个系统上时,它无法找到该路径。

任何人都可以解释如何使用LOAD DATA INFILE语句从其他系统或远程将数据导入MySQL表吗?

1 个答案:

答案 0 :(得分:13)

当您执行LOAD DATA INFILE时,该文件必须位于运行MySQL数据库的系统上,位于数据路径中。

如果文件在您的系统上,请添加LOCAL关键字。然后,该文件将被发送到服务器,存储在临时目录中,并从那里运行。这仅适用于necessary permissons are set

LOAD DATA LOCAL INFILE '/path/to/your/local/file' INTO TABLE yourtable