Replikasyon, verileri kaynak(lardan) alıp farklı hedef(lere) taşıma işlemidir. DBMoto, enterprise server ve desktoplarınızın ihtiyacı olan gerçek zamanlı veri replikasyonunu ve transformasyonunu sağlar. Günümüzün kurumsal iş uygulamalarının verileri çok sayıda veritabanı üzerinde olabilmektedir. Müşterilerinizi gerçek zamanlı cevaplarla destekleyebilmek, yöneticileri en son metric ve finansal raporlarla desteklemek, satıcılarınızı veya bayilerinizi anlık-kritik bilgilerle donatmak için gereken bilgiler core ilişkisel veritabanınızdan gelir. Bunun için kurumlar veritabanı platformları arasında veri taşınmasına ihtiyaç duyarlar. Uygulamaların performanslı çalışabilmesi için de ilişkisel veritabanları arasında hızlı veri aktarımına(delivery) ihtiyaç vardır. DBMoto bunların tümünü ve daha fazlasını gerçekleştirir.
Nerede, Neden Kullanılır?
- · Belli zaman dilimlerinde veya eş zamanlı(real-time) ve/veya eşlenik(syncronization) olarak veritabanınızın bir kısmını veya tümünü ve/veya yaptığınız tüm değişiklikleri başka bir veritabanına transfer ederek,
o Veriambarı(Datawarehouse) veritabanını oluşturabilirsiniz.
o Productiondaki veritabanının/veritabanların performansını yükseltmek için raporlamaları replike veritabanını kullanabilirsiniz.
o As/400lerinizdeki(iSeries) istediğiniz verileri DB2dan farklı bir veritabanına replike ederek kolay erişilebilirliği sağlayabilirsiniz.
o Vb.
Replikasyon Nedir Nerede kullanılır cevaplarını verdikten sonra dbmoto replikasyon programın kurulum desteklediği veritabanı modellerini inceleyelim.
Dbmoto Özellikleri
- · Eş-Zamanlı veri replikasyonu ve dönüşümü
- · Windows’ta çalışır ve replikasyonları uzaktan yönetebilir
- · Kaynak ve hedef veritabanları herhangi bir platformda çalışabilir
- · Kolay replikasyon kurulumu için adım adım kullanıcı sihirbazı
- · Kolay kurulum, yapılandırma ve kullanım
- · Eksiksiz replikasyon kontrolü için scriptleme ve filtreleme özellikleri
- · Scripting ile kişiselleştirmeye izin veren tek real-time data replication yazılımıdır.
- · Kaynak veritabanında program veya tablolarlarda hiçbir değişiklik gerektirmez.
- · Stored Procedureler gerektirmez.
- · Kendine has öğrenilmesi gereken yeni bir syntaxı yoktur.
- · Kaynak sistemlerde herhangi bir program çalışması gerektirmez.
- · Kullanıcı-dostu ara yüzü, olaylar(events), detaylı ve kişiselleştirilebilir loglama ve güçlü scripting özelliği ile replikasyonu kolaylaştırır.
- · http://www.esc.com.tr/english/productdetay.aspx?no=240 sayfasından ücretsiz deneme versiyonu indirilebilir (30 günlük).
Dbmoto Faydaları
- · Daha hızlı kararlar ve daha kazançlı ticari işlemler için veriyi şirket kullanıcılarına taşır (iletir).
-
· Veriyi düşük “Toplam Satın Alma” ve “Toplam Sahip Olma Maliyeti” ile veritabanlarına replike ederek şirketlerin bu veriyi production veritabanlarından çıkarmasına imkan verir.
- · Eski bilgi sistemlerinin replikasyonu için uygun, yeni sistemlerle birlikte çalıştırabilen ve maliyet-etkin bir yapı sunar
- · Kolay kurulum, konfigürasyon ve kullanım
- · Kaynak ve hedef veritabanlarında ve uygulamalarda şeffaftır
- · Eski bilgi sistemlerinin replikasyonu için uygun, yeni sistemlerle birlikte çalıştırabilen ve maliyet-etkin bir yapı sunar
Desteklediği Veritabanları
Dbmoto Replication Modelleri
3 farklı replikasyon söz konusudur. Replikasyon türlerinden bahsetmek gerekirse;
Full Refresh
Full refresh replikasyon manuel olarak veya zamanlanarak istenilen tarih ve zamanda başlatılabilir.
Bütün veri(filtre kriterlerine ve kolon seçimine bağlı olarak) kaynaktan hedef veritabanına transfer edilir.
.
Gerçek Zamanlı Mirroring
Gerçek zamanlı mirroring sadece değişen transaction loglardan otomatik olarak yakalar ve hedef veritabanına yazar.
Sadece değişen kayıtları yönetmenin sağladıkları:
• Gerçek zamanlı replication yapılabilir.
• Kaynak ve hedef sistemlerde minimal CPU yükü
Sekronizasyon
Gerçek zamanlı synchronization mirroring’in iki yönlü olarak uygulanmasıdır
VBScript Environment
Güçlü bir scripting environment kullanıcının fonksiyonlara ve/ya prosedürlere karar vermesini sağlar. VBScriptfonksiyonu üç alanda kullanılabilir:
Mapping kriteri
DestinationField = VBSFunction (SourceFields)
Replikasyon olayları
– Kaynak veritabanındaki değişiklikler yakalanır
– DBMoto VBScript olayları yaratır
– Olay VBScript kodu tarafından yönetilir
E-posta Yollama
– Herhangi bir VBScript diyalogundan yollanabilir.
DBMoto ve diğer çözümlerin karşılaştırılması
Kurulum Gereksinimleri
- · DBReplicator çalışacağı sunucunun işlemcisi En az 2 GH veya daha üstü olmalıdır. (Pentium 4 veya Yükseği)
- · DBReplicator çalıştırmak için en az 512 mb memory önerilir. Minimum 256 mb memory’dir
- · NET framework 2.0 veya üzeri kurulu olmalıdır.
- · Kullanmak istediğiniz replikasyon için, database bağlantısı için .NET OLE DB veya ODBC gerekmektedir.
- · Eğer Oracle kaynak hedef veya metadata database olarak kullanıyor ise oracle client dbmotonun sistem üzerinde kurulu olmalıdır.
- · Eğer iseries/as400 üzerinde ibm db2 kullanıyorsanız işletim sistemi en az v3r2 olmalıdır.
- · Eğer IBM db2 source database olarak kullanacaksanız aşağıdaki versionlar desteklenmektedir.
- · DB2 UDB v.7.2 veya üstü
- · DB2 for OS390 v6 veya üstü
- · Windows Server 2008
- · Windows 2003/2000/NT Server
- · .NET Framework 1.1 or higher
Kurulum işlemine başlıyoruz.
Resim–1
Resim-2
Lisans sözleşmesini kabul edip devam ediyoruz
Resim-3
Resim–4
Daha önceden http://www.hitsw.com/products_services/register/register_dbmoto.html?utm_campaign=download&utm_medium=webpage&utm_source=button&utm_content=dbmoto adresinden aldığım 30 günlük deneme lisansını import ediyorum.
Resim-5
Resim-6
Resim–7
Kurulum işlemi tamamlandıktan sonra programı çalıştırıyoruz.
Resim–8
Başlat-çalıştır-services. msc yazıp dbmoto servisini kontrol ediyoruz.
Sonraki makalemde birden fazla farklı kaynak veritabanından bir veya birden fazla hedef veritabanına Dbmoto ile replikasyon işlemini inceleyeceğiz.
Kaynak: http://www.hitsw.com/cgi-bin/hitsw_kbase.pl