我想使用LOAD DATA INFILE
语句导入表格中的数据。
如果该文件在同一系统上可用,则它可以很好地导入并成功导入,但是当该文件位于另一个系统上时,它无法找到该路径。
任何人都可以解释如何使用LOAD DATA INFILE
语句从其他系统或远程将数据导入MySQL表吗?
答案 0 :(得分:13)
当您执行LOAD DATA INFILE
时,该文件必须位于运行MySQL数据库的系统上,位于数据路径中。
如果文件在您的系统上,请添加LOCAL
关键字。然后,该文件将被发送到服务器,存储在临时目录中,并从那里运行。这仅适用于necessary permissons are set。
LOAD DATA LOCAL INFILE '/path/to/your/local/file' INTO TABLE yourtable