Ş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
