İçeriğe Yönlendir

Firebird de Aralıklarla Otomatik Sorgu Çalıştırmak


Hasan Karabekiroglu

Recommended Posts

Hasan Karabekiroglu

Şirkette kullandığımız yazılımın veritabanı Firebird de, 

Bu veri tabanında ara ara belli sorguları çalıştırmam gerekiyor, düzensiz verileri toparlamak ve bir standarda getirmek için.

Bu yazdığım sorguları otomatikleştirmek için, yani ayın belirli günlerinde çalıştırmam için nasıl bir yöntem izlemeliyim.

İlk aklıma gelen Sql Server Management e firebird ü linked server olarak ekleyip oradan job şeklinde çalıştırmak ama denemedim

Daha kolay ve pratik bir yöntem veya yazılım öneriniz varsa almak isterim.

Yorum bağlantısı
Selim Bilgin

Sorgu nasıl çalıştırılıyor? Tek bir komut ile çalıştırma yolu var mı?

-> # firebird islem.sql

 

gibi.

Yorum bağlantısı
Hasan Karabekiroglu
Selim Bilgin yazdı:

Sorgu nasıl çalıştırılıyor? Tek bir komut ile çalıştırma yolu var mı?

-> # firebird islem.sql

 

gibi.

 

Program içine bir sorgu aracı koymuşlar. Onu açıp direk başlıyorsun.

Harici yazılımlardan kullanıcı adı ile login olunabiliyor.

Misal OBDC den Excel e veri çekebiliyorum.

Yorum bağlantısı
Selim Bilgin
Hasan Karabekiroglu yazdı:

 

Program içine bir sorgu aracı koymuşlar. Onu açıp direk başlıyorsun.

Harici yazılımlardan kullanıcı adı ile login olunabiliyor.

Misal OBDC den Excel e veri çekebiliyorum.

 

Firebird'ü bilmiyorum ama isql adında bir cli aracı varmış abi. https://www.firebirdsql.org/file/documentation/pdf/en/firebirddocs/isql/firebird-isql.pdf

 

isql -user sysdba -password secret dosya.sql benzeri bir şekilde çalışır sanırım, sonra da bu komut görev zamanlayıcıya eklenir. Bilen yoksa biraz kurcalamak lazım.

Yorum bağlantısı
Harun Kocaçalışkan

Sorguları nerede yazip calistiriyorsun.

Yorum bağlantısı
Gökhan Tuna

windows uzerindeyseniz task scheduler, linux uzerindeyseniz cron uzerinden periyodik olarak calisacak gorevler hazirlayabilirsiniz.

 

Bakin su sekilde bir formati varmis, bunun uzerinde oynayarak ve isletim sisteminize gore hareket ederek kolayca halledersiniz.

 

isql -u <username> -p <password> <database> -i <file.sql> -o <output.txt>
 

Yorum bağlantısı
Hasan Karabekiroglu
Harun Kocaçalışkan yazdı:

Sorguları nerede yazip calistiriyorsun.

 

Program içinde küçük bir sorgu aracı var oradan.

 

Gökhan Tuna yazdı:

 

isql -u <username> -p <password> <database> -i <file.sql> -o <output.txt>
 

 

Bunu Selim de dedi deneyceğim

Yorum bağlantısı
  • Konuyu Görüntüleyenler   0 kullanıcı

    Sayfayı görüntüleyen kayıtlı kullanıcı bulunmuyor.

×
×
  • Yeni Oluştur...