将数据加载到MySQL上的表中

时间:2013-10-08 04:31:49

标签: mysql

我对语法有一些疑问。我想在Region表中加载有id和名称的数据。 Id来了很多,其中一个区域有相同的id但是20次。我有Region.txt。所以我想在表格中加载这个文本文档。我用过这个:

mysql > LOAD DATA LOCAL INFILE '/home/nasimjon/Documents/Region.txt' INTO TABLE Region -> LINES TERMINATED BY '\r\n';

来了错误:

ERROR 1148 (42000): The used command is not allowed with this MySQL version.

感谢您提前。

1 个答案:

答案 0 :(得分:0)

来自MySQL doc

  

LOCAL仅在您的服务器和客户端都已用时才有效   配置为允许它。例如,如果启动了mysqld   --local-infile中= 0

如果您的服务器var已配置为1

show variables like 'local_infile';

您可以尝试使用以下方式执行LOAD DATA LOCAL连接到服务器:

mysql --local-infile -u***** -p**** -hyourhost

有关此类行为的更多信息,请访问:6.1.6 Security Issues with LOAD DATA LOCAL