2016-04-10 20 views
1

WordPress web sitem var ve csv'yi bir tabloya almak için eklenti oluşturdum. Veritabanı RDS'de. Burada LOAD DATA '\ "' Sonlandırılmış BY çizgilerle MAHFAZALI İLE İPTAL TABLO tabloismi UTF8 karakter setinde alanlarına YEREL infile 'my.csv' '' '\ r \ n' YOKSAY YÜKLEME LOKAL GİRİŞ çalışmıyor RDS

kullandık SQL olduğu 1 HATLARI

( kimliği, İsim Adres )

I (RDS veritabanı) bu kullanılan cSV dosyası üzerinde olduğunu unutmayınız. mükemmel çalışıyor aynı veritabanında SQLyog bu sql çalıştırmak benim windows klasörü ve verilen mutlak yolu. Ancak linux sunucusundaki eklentiden (web sitesinin bulunduğu) bu sql'i çalıştırdığımda, wordpress veri yükle komutunu yerel veri yükleme desteklenmiyor mesajı veriyor. Bunun iyi çalıştığını düşündüğüm başka bir web sitem var ve bu da AWS üzerinde barındırılıyor ve her iki sunucuda da RDS ve mysql 5.5 sürümünde veritabanı gibi aynı konfigürasyona sahip.

Burada hiçbir şey eksik. Herhangi bir yardım takdir edilecektir.

Şimdiden teşekkürler.

+1

deneyin bu çözümü kontrol etmek: http://stackoverflow.com/a/10762399/2253302 –

+0

muhtemelen http://stackoverflow.com/questions/2221335/access-denied-for-load- data-infile-in-mysql yardımcı olabilir – Naruto

+0

Teşekkür ederim @ alexander.polomodov. – user75472

cevap

0

Amazon RDS tarafından barındırılan hizmet, dosyaların dosyadan desteklenmiyor. Bu nedenle hata verir.

Bu nedenle, CSV'yi yükleyemezsiniz. İşte yaklaşım.

  1. CSV verilerinizi tablo (....) SQL verisine eklemek için dönüştürün.
  2. Verilerinizi aşağıdaki gibi kullanarak yükleyin.

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