【问题标题】:LOAD DATA LOCAL INFILE not working in RDSLOAD DATA LOCAL INFILE 在 RDS 中不起作用
【发布时间】:2016-07-31 06:45:28
【问题描述】:

我有 wordpress 网站并创建了将 csv 导入表格的插件。数据库在 RDS 中。这是我用过的sql

LOAD DATA LOCAL INFILE 'my.csv' INTO TABLE tablename CHARACTER SET UTF8 FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES

( ID, 姓名 地址 )

当我在同一个数据库(RDS 中的数据库)中的 sqlyog 中运行此 sql 时,效果很好。请注意,使用的 csv 文件位于我的 windows 文件夹中并给出了绝对路径。但是,当我从 linux 服务器(托管网站的位置)上的插件运行此 sql 时,wordpress 会给出消息说不支持加载数据本地 infile。我有另一个网站,它工作得很好,它也和这个一样托管在 AWS 上,并且具有相同的配置,例如 RDS 中的数据库和两台服务器上的 mysql 版本 5.5+。

我在这里有什么遗漏吗?任何帮助将不胜感激。

提前致谢。

【问题讨论】:

标签: mysql csv amazon-web-services amazon-rds load-data-infile


【解决方案1】:

Amazon RDS 托管服务不支持从文件加载。因此它给出了错误。

因此,您无法加载 CSV。 这是方法。

  1. 将您的 CSV 数据转换为插入到 table(....) SQL 数据中。
  2. 使用如下命令加载数据。

     mysql -h <Host> -u <username> -p<Password> < Your_file.sql
    

【讨论】:

    猜你喜欢
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2012-06-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多