2016-04-10 36 views
1

私はワードプレスのウェブサイトを持ち、csvをテーブルにインポートするためのプラグインを作成しました。データベースはRDSにあります。ここで私はLOADデータ '\ "' BY TERMINATED LINES BY ENCLOSED BY TERMINATED表tableNameの文字セットUTF8フィールドにLOCAL INFILE 'my.csv' '' '\ rを\ n' はIGNORE LOAD DATA LOCAL INFILEがRDSで動作しません

を使用しているSQLがあります1 LINES

( ID、 名前 住所 )

私は同じデータベース(RDS内のデータベース)にSQLyogの中で、このSQLを実行すると、これは完璧に動作します。使用したCSVファイルを注意してください、私の上にありますwindowsのフォルダと指定された絶対パス。しかし、私はこのfreshmeat_linux/Linux]サーバー上のプラグイン(Webサイトがホストされている)からSQLを実行すると、wordpressは、データをロードするローカルinfileがサポートされていないと言うメッセージが表示されます。私はこれがうまく動作する別のWebサイトを持っています。これもAWS上でこのホストとしてホストされており、両方のサーバーでRDSとmysqlバージョン5.5以上のデータベースと同じ構成です。

ここには何もありません。どんな助けもありがとう。

ありがとうございます。

+1

、このソリューションをチェックしてください:http://stackoverflow.com/a/10762399/2253302 –

+0

おそらくhttp://stackoverflow.com/questions/2221335/access-denied-for-load- data-infile-in-mysqlが助けてくれるかもしれない – Naruto

+0

ありがとう@ alexander.polomodov。私は提供されたリンクを見ていきます – user75472

答えて

0

Amazon RDSホストサービスは、ファイルからのロードをサポートしていません。したがって、それはエラーを与える。

したがって、CSVを読み込むことはできません。 ここにアプローチがあります。

  1. CSVデータを表(....)SQLデータに挿入するように変換します。
  2. 以下のようなコマンドでデータを読み込みます。

    mysql -h <Host> -u <username> -p<Password> < Your_file.sql 
    
関連する問題