我有wordpress网站并创建了将csv导入表格的插件。数据库在RDS中。这是我用过的SQL
LOAD DATA LOCAL INFILE' my.csv' INTO TABLE tablename CHARACTER SET UTF8 FIELDS终止于','包含在' \"'线路终止于' \ r \ n' IGNORE 1 LINES
( ID, 名称 地址 )
当我在同一数据库(RDS中的数据库)中的sqlyog中运行此sql时,这非常有效。请注意使用的csv文件在我的Windows文件夹中,并给出绝对路径。但是,当我从Linux服务器上的插件(托管网站)运行此sql时,wordpress会显示消息,指出不支持加载数据本地infile。我有另一个网站,其工作正常,这也作为这个托管在AWS上,并具有相同的配置,如RDS中的数据库和两个服务器上的mysql版本5.5+。
我在这里遗漏了什么。任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:0)
Amazon RDS托管服务不支持文件加载。因此它给出了错误。
因此,您无法加载CSV。 这是方法。
使用如下命令加载数据。
mysql -h <Host> -u <username> -p<Password> < Your_file.sql