İpucu

Büyük Veri Dosyalarını Load Data Infile Komutu İle Hızlı Bir Şekilde Bir Tabloya Aktarabilirsiniz

MySQL'de büyük boyutlu veriyi hızlı şekilde aktarmak için Load Data Infile komutu kullanılabilir. Bu komut verilen bir dosyadaki içeriği bir tabloya hızlı bir şekilde aktarmaktadır. Aşağıda bir örnek görülmektedir : 
load data infile 'C:\\test.csv' INTO TABLE test;
C sürücündeki , test.csv dosyası içindeki değerler test tablosuna aktarılmaktadır. (Tablo tek sütundan oluşmaktadır)
Eğer birden fazla sütun var ise ve aralarında , var ise aşağıdaki gibi aktarılması gerekmektedir : 
load data infile 'C:\\test.csv' INTO TABLE test FIELDS TERMINATED BY ','
CVS dosyasının alanları arasında , olduğu belirtilmektedir.
Eğer verilerin içinde de virgül (,) işareti var ise csv de genellikle , içeren alanlar " içine alınır. Bu tür bir veri var ise aşağıdaki gibi bunu belirtmeniz gerekir.
load data infile 'C:\\test.csv' INTO TABLE test FIELDS TERMINATED BY ',' ENCLOSED BY '"'
Not : Dosyanın MySQL'in bulunduğu server'da olması gerekmektedir. MySQL'a uzak bir makineden erişiyorsanız dosyayı MySQL'in olduğu servera koymanız gerekir
zafer.teker , 23.06.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir