Hizmet · Özel Yazılım Geliştirme

Sistem ve Veritabanı Taşıma

Mersin'de gümrük ve uluslararası nakliye işi yapan bir firma düşünelim. Yıllar önce yazdırdığı taşıma yönetim sistemi bir Oracle 11g veritabanında, o da Windows Server 2012 R2 üzerinde çalışıyor. İkisinin de güvenlik desteği bitmiş, lisans maliyeti her yıl bütçeyi zorluyor. Program sorunsuz çalışıyor gibi görünse de asıl risk görünmeyen yerlerde: doğrudan veritabanına bağlanan Excel raporları, araç takip sistemiyle bir arayüz, muhasebe için Logo'ya gece aktarılan dosyalar ve kimsenin tam olarak bilmediği saklı yordamlar. Taşıma projelerinde en çok korkulan şey veri kaybıdır, ama pratikte daha sık görülen sorun sessiz bozulmadır: kayıtlar eksiksiz gelir, fakat bir rapor farklı toplam verir, Türkçe karakterli müşteri adları yanlış sıralanır ya da “İ” ile başlayan kayıtlar aramada bulunmaz. Bu yüzden işin merkezine veriyi taşımayı değil, doğru taşındığını kanıtlamayı koyuyoruz. Tüm çalışma uzaktan erişimle yürür, geçiş ise önceden prova edilmiş bir senaryoyla yapılır.

Oracle, SQL Server
PostgreSQL'e ya da güncel sürüme
Doğrulama
sayım, sağlama toplamı ve rapor karşılaştırması
En az 2 prova
gerçek veri hacmiyle
Geri dönüş
yazılı karar noktalarıyla

Hizmetin kapsamı

Taşımanın kendisi birkaç saat sürebilir. Emek, öncesindeki keşifte ve sonrasındaki doğrulamada harcanır.

Kapsamı mühendislerimizle netleştirin

Erişim envanteri

Veritabanı kayıtlarından hangi uygulamaların, makroların, zamanlanmış görevlerin ve kullanıcıların bağlandığını çıkarırız. Unutulmuş bir Excel raporu, geçiş sabahının en sık sürprizidir.

Hedef seçimi

Aynı veritabanının güncel sürümüne yükseltme, PostgreSQL'e geçiş ya da uygulamanın da yenilenmesi. Her seçenek için maliyet, risk ve süreyi karşılaştırmalı olarak sunarız.

Şema ve kod dönüşümü

Veri tipleri, sequence'ler, saklı yordamlar, trigger'lar ve görünümler dönüştürülür, örneğin PL/SQL'den PL/pgSQL'e, ve her biri testle doğrulanır.

Türkçe karakter ve sıralama

Eski sistemlerde sık görülen karakter seti hataları temizlenir, hedefte Türkçe sıralama ve büyük-küçük harf kuralları doğru ayarlanır. Böylece “ı” ve “i”, “İ” ve “I” aramada ve sıralamada karışmaz.

Veri doğrulama

Tablo bazında kayıt sayıları, sağlama toplamları ve iş birimlerinin kullandığı temel raporların eski ve yeni sistemde karşılaştırılması.

Kısa geçiş penceresi

Verinin büyük kısmı önceden aktarılır, geçiş günü yalnızca son değişiklikler taşınır. Günler süren bir kesinti çoğu zaman tek geceye iner.

Arşiv ve saklama

VUK'taki saklama yükümlülükleri için eski verinin okunabilir bir kopyası tutulur: salt okunur bir veritabanı ya da açık formatta dışa aktarım.

Çalışma adımları

Prova yapılmadan geçiş tarihi verilmez. Kesintinin gerçek süresi, sizin veri hacminizle yapılan ölçümlerden çıkar.

01

Keşif

Erişim envanteri, bağımlılık haritası, hedef seçimi ve risk listesi.

02

Dönüşüm

Şema ve kod dönüşümü, karakter ve sıralama ayarları, otomatik doğrulama betikleri.

03

Provalar

Süresi ölçülen en az iki tam deneme, iş birimlerinin rapor kontrolü ve dakika dakika geçiş senaryosu.

04

Geçiş ve izleme

Anlaşılan pencerede geçiş, karar noktalarında devam ya da geri dönüş, sonrasında birkaç hafta yakın takip.

Geri dönüş kararını kimin ve saat kaçta vereceğini önceden yazın. Geçiş gecesi bir sorun çıktığında en tehlikeli şey kararsızlıktır. Senaryoya, belirli bir saate kadar doğrulamalar tamamlanmazsa eski sisteme dönüleceğini ve bu kararı kimin vereceğini yazın. Bu tek satır, sabaha kadar süren tartışmaları önler.

Sık sorulan sorular

Lisans maliyeti önemliyse ve uygulamanız buna izin veriyorsa çoğu zaman evet. Kullandığınız paket yazılım yalnızca belirli bir veritabanını destekliyorsa geçiş anlamlı değildir. İlk kontrol ettiğimiz şey budur.

Önceden aktarım ve son değişikliklerin eşitlenmesiyle birçok sistemde bir gece ya da bir hafta sonu yeterli olur. Kesin süre ikinci provadan sonra belli olur ve size saatli bir plan olarak verilir.

Genellikle hayır. Aynı anda hem veritabanını hem uygulamayı değiştirmek, bir sorun çıktığında nedenini bulmayı zorlaştırır. Önce taşıyıp sonra yenilemek çoğu zaman daha güvenlidir.

Hayır. Aktif yılları yeni sisteme alıp geri kalanını saklama yükümlülüğünü karşılayan bir arşivde tutmak, yeni sistemi hızlı ve sade tutar.

Kişisel veri içeren bir veritabanını Türkiye dışına taşımak, KVKK'daki yurt dışına aktarım kurallarını gündeme getirir. Barındırma sağlayıcısıyla veri işleyen sözleşmesi yapılır, aktarımın dayanağı hukuk danışmanınızla netleştirilir. İsterseniz veriyi kendi sunucunuzda da tutabiliriz.

Geçişinizi planlayalım

Hangi sistemden ya da veritabanından çıkmak istiyorsunuz ve iş en fazla ne kadar durabilir? Keşif aşamasıyla başlayalım.

Çalışma saatleri
Pazartesi-Cuma, 09:00-18:00 (Türkiye saati), yanıt bir iş günü içinde
Görüşmeler
Microsoft Teams ya da Google Meet üzerinden görüntülü görüşme

Bu sitede yalnızca sitenin çalışması ve seçtiğiniz şehri hatırlamak için gereken zorunlu çerezler var. Reklam ya da takip çerezi kullanmıyoruz. Ayrıntılar Gizlilik ve KVKK aydınlatma metni bölümünde.