Şu şekilde bir yöntem işinize yarayabilir belki; bir script ile aşağıdaki
işlem kotarılabilir;

-> Yeni üretilen txt dosyalarından insert scriptleri oluştur.

-> mysql komut satırı aracı ile uzakta bulunan mysql veri tabanına bağlan.
http://dev.mysql.com/doc/refman/5.0/en/connecting.html

-> Komut satırından ise, 1. adımda oluşturulan insert scriptlerini mysql
komut satırından çalıştır;
http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html

-> insert işlemi sayısı sayısı; etkilenen satır ve oluşturulan insert
scripti sayısı ile uyumlu ise commit, aksi halde rollback ve işlemi tekrar
et.

Gibi.



2013/4/21 Doruk Fisek <[email protected]>

> Sat, 20 Apr 2013 14:05:02 +0300, Ali Güler <[email protected]> :
>
> > Bir çok lokasyondaki sunucularda oluşan txt dosyalarındaki değişen
> > veriyi tespit edip ana sunucudaki mysql database'mize yazmak
> > istiyoruz burada nasıl bir yol tavsiye edersiniz, biz windows
> > service, web service, yada bir exe yazabiliriz diye düşündük. sizce
> > nasıl bir yol izleyebiliriz.
>
> "exe" yazmak istemenizden, söz konusu sunucuların Windows olduğunu
> tahmin ediyorum. O dizinleri paylaşıma açarsanız, smbtar ile değişen
> metin dosyalarını alabilirsiniz.
>
> smbtar'da arşiv bitini değiştirtirseniz (-a parametresi idi sanırım),
> smbtar'a son bağlandığından beri sadece değişen ya da yeni eklenen
> dosyaları al diyebiliyorsunuz.
>
> Sonra çektiğiniz tar'ı açıp, istediğiniz işlemi yapabilirsiniz.
>
>                    Doruk
>
> --
> Özgür Yazılım A.Ş. ~ #
> http://www.ozguryazilim.com.tr
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>



-- 
Semetey COŞKUN
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap