Rehber

Veri Gocu (Data Migration) Plani: Kesintisiz Geçiş İçin Adimlar (2026)

Koray Çetintaş 10 Şubat 2026 11 dk okuma


Veri Göçü Nedir ve Neden Kritik?

Veri Merkezi ve Veri Gocu

Bir sistemden diğerine taşınan şey aslında işletmenin yıllarca biriktirdiği dijital hafızasıdır

Veri göçü, kısaca verinin bir depolama sisteminden, formattan ya da uygulamadan bir diğerine taşınmasıdır. Ama işin özü taşımanın kendisi değil. Asıl mesele, veriyi öbür tarafa geçirirken bütünlüğünü, tutarlılığını ve erişilebilirliğini bozmadan koruyabilmektir.

Veri Göçü Türleri

  • Depolama Göçü: Veriyi bir depolama ortamından diğerine taşıma (on-premise’den buluta)
  • Veritabanı Göçü: Farklı veritabanı platformları arasında geçiş (ticari bir veritabanından PostgreSQL gibi açık kaynak bir veritabanına)
  • Uygulama Göçü: ERP ya da bir iş uygulaması değişikliğinde verinin aktarılması
  • Bulut Göçü: Yerel sistemlerden bulut altyapısına geçiş
  • Konsolidasyon: Birden fazla kaynaktaki veriyi tek hedefte birleştirme

Neden Bu Kadar Kritik?

Veri göçü yalnızca teknik bir işlem değildir; doğrudan işletmenin operasyonel sürekliliğine dokunur. Yanlış giden bir göçün faturası genellikle şu dört başlıkta karşınıza çıkar:

  • Veri kaybı riski: Eksik ya da hasarlı bir aktarım, çoğu zaman geri dönüşü olmayan kayıplara yol açar
  • İş süreci kesintisi: Başarısız bir göç, günlerce süren operasyonel duruş demektir
  • Uyumluluk sorunları: KVKK ya da muhasebe mevzuatı gibi regülatör gereksinimleri karşılanmayabilir
  • Kullanıcı güveni: Hatalı veriyle açılan bir sistem, ekibin yeni sisteme olan güvenini daha ilk gün zedeler

İpucu

Göç planlaması projenin en başından masaya yatırılmalı. “Veri göçünü en sona bırakırız, hızlıca hallederiz” yaklaşımı, sahada en sık gördüğüm hatalardan biridir. Pratikte göç planlaması, proje takviminin en az %20-30’unu kaplar.


Veri Göçü Stratejileri: Big Bang vs Fazlı

Strateji Planlama

Strateji seçimi, projenin risk-zaman dengesini baştan belirler

Göç planı kurmanın ilk adımı, hangi yolu izleyeceğinize karar vermektir. Kabaca iki temel yaklaşım var:

Big Bang Yaklaşımı

Tüm veri, önceden belirlenen bir zaman diliminde -genellikle bir hafta sonu- tek seferde göçürülür.

Avantajları:

  • Kesinti süresi kısadır (planlı downtime)
  • Eski ve yeni sistem arasında paralel çalışma gerektirmez
  • Net bir “geçiş anı” vardır

Dezavantajları:

  • Risk tek noktada yoğunlaşır; bir hata tüm sistemi etkiler
  • Geri dönüş karmaşıktır
  • Test süresi sınırlıdır

Fazlı (Phased) Yaklaşımı

Veri gruplar halinde, aşama aşama göçürülür. Tipik sıra şöyledir: önce master data, sonra açık siparişler, en son geçmiş transactional veri.

Avantajları:

  • Risk dağılır; her fazda sorunlar izole edilebilir
  • Her fazın sonunda ara doğrulama yapılabilir
  • Geri dönüş kolaydır (yalnızca son fazı geri almanız yeterli)

Dezavantajları:

  • İki sistem bir süre paralel çalıştırılmalıdır
  • Toplam proje süresi uzar
  • Senkronizasyon karmaşıklığı artar

Doğru Stratejiyi Seçme

Hangi yolun size uygun olduğu şu faktörlere bağlıdır:

  • Veri hacmi: Çok büyük hacimli veriler fazlı yaklaşımı gerektirebilir
  • İş kritikliği: 7/24 çalışan firmalar için Big Bang risklidir
  • Kaynak sistem sayısı: Çoklu kaynak, fazlı yaklaşımı çoğu zaman zorunlu kılar
  • Mevcut IT kapasitesi: Paralel çalışma ciddi kaynak ister

Dikkat

Hibrit bir yol da mümkündür: master data’yı Big Bang ile, transactional veriyi fazlı olarak göçürebilirsiniz. Ancak bu durumda senkronizasyon kurallarını en ince ayrıntısına kadar netleştirmeniz gerekir.


ETL Süreci: Extract-Transform-Load

ETL Veri Akisi

ETL, veri göçünün teknik omurgasını oluşturur

Veri göçünün standart yöntemi ETL’dir, yani Extract-Transform-Load. Üç aşamanın her birinde belirli işlemler yapılır ve her aşamanın sonunda doğrulama kontrolleri devreye girer.

1. Extract (Çekme)

Kaynak sistemlerden veriyi çekme aşaması:

  • Tam çekme (Full extraction): Tüm veri bir seferde çekilir
  • Artımsal çekme (Incremental): Son çekimden bu yana değişen veriler alınır
  • Delta çekme: Belirlenen zaman aralığındaki değişiklikler alınır

Extract Aşamasında Dikkat Edilecekler:

  • Kaynak sistemin performansını sarsmayacak bir zaman dilimi seçin
  • Veri tutarlılığı için kaynak sistemde bir “freeze” dönemi belirleyin
  • Çekilen verinin yedeğini ve doğrulama kaydını mutlaka tutun

2. Transform (Dönüşüm)

Çekilen veriyi hedef sisteme uygun formata dönüştürme aşaması:

  • Veri temizliği: Duplike kayıtların birleştirilmesi, eksik alanların tamamlanması
  • Format dönüşümü: Tarih formatları, para birimi, kodlama standartları
  • Yapısal dönüşüm: Tablo yapılarının ve ilişkilerin hedef sisteme uyarlanması
  • İş kuralı uygulaması: Hesaplamalar, türetilmiş alanlar, varsayılan değerler

Transform Aşamasında Dikkat Edilecekler:

  • Her dönüşüm kuralı ayrı ayrı dokümante edilmeli
  • Kural dışına düşen istisna kayıtlar (exception records) ayrıca raporlanmalı
  • Dönüşüm öncesi ve sonrası kayıt sayıları karşılaştırılmalı

3. Load (Yükleme)

Dönüştürülmüş veriyi hedef sisteme yükleme aşaması:

  • Tam yükleme (Full load): Hedef tablo sıfırlanır ve baştan yüklenir
  • Artımsal yükleme: Mevcut veriye ekleme/güncelleme yapılır
  • Merge (Upsert): Var olan kayıtlar güncellenir, yeniler eklenir

Load Aşamasında Dikkat Edilecekler:

  • Yükleme sırası bağımlılıklara göre belirlenmeli (önce master, sonra transactional)
  • Referans bütünlüğü (foreign key) kontrol edilmeli
  • Index’ler yükleme bittikten sonra yeniden oluşturulmalı

Veri Haritalama ve Dönüşüm Kuralları

Veri Haritalama

Haritalama, kaynak ile hedef arasındaki köprüyü tarif eder

Veri haritalama, kaynak sistemdeki her bir veri elemanının hedef sistemde nereye oturacağını tek tek belirlemektir. Bu dokümantasyon, göç planının en kritik parçasıdır; buradaki bir boşluk, ilerideki bütün sorunların kaynağı olur.

Haritalama Dokümantasyonu İçeriği

  • Kaynak tablo/alan: Verinin geldiği yer
  • Hedef tablo/alan: Verinin gideceği yer
  • Dönüşüm kuralı: Uygulanacak işlem (format, hesaplama, lookup)
  • Varsayılan değer: Kaynak boşsa kullanılacak değer
  • Doğrulama kuralı: Kabul kriterleri
  • İstisna işlem: Kural dışına düşen kayıtlar için izlenecek yöntem

Dönüşüm Kural Örnekleri

Format Dönüşümü:

  • Tarih: DD/MM/YYYY to YYYY-MM-DD
  • Telefon: (532) 123-4567 to +905321234567
  • Vergi No: Noktaları ve tireleri kaldır

Kod Eşleştirme:

  • Eski müşteri tipi kodları (A, B, C) to yeni kodlar (KURUMSAL, BIREYSEL, BAYI)
  • Eski depo kodları to yeni lokasyon hiyerarşisi

Hesaplama:

  • Birim fiyat = Toplam tutar / Miktar
  • KDV dahil fiyat = Net fiyat * 1.20

Haritalama Doğrulama

Haritalamayı doğrularken şu üçünü atlamayın:

  • İş birimlerinden (Finans, Satış, Üretim) onay alın
  • Örnek bir veri setiyle test edin
  • İstisna senaryoları önceden belirleyin

Veri Doğrulama Teknikleri

Göç planının en kritik aşaması doğrulamadır. Çünkü hatalı göçürülmüş bir veriyi sonradan tespit etmek, en baştan düzgün taşımaktan çok daha zahmetlidir.

Üç Katmanlı Doğrulama Modeli

Katman 1: Kayıt Sayısı Eşleştirme

  • Kaynak sistemdeki kayıt sayısı = Hedef sistemdeki kayıt sayısı
  • Her tablo için ayrı kontrol
  • Filtrelenmiş (pasif, arşiv) kayıtlar ayrıca raporlanmalı

Katman 2: Alan Bazlı Doğrulama

  • Kritik alanların değer karşılaştırması
  • Null/boş alan sayıları
  • Benzersiz değer sayıları (unique count)
  • Min/max/ortalama değerler (sayısal alanlar)

Katman 3: İş Kuralı Doğrulama

  • Toplam bakiye eşleşmesi (finansal veriler)
  • Ara toplam tutarlılığı
  • Referans bütünlüğü (ilişkili kayıtlar yerinde mi?)
  • İş mantığı kontrolleri (örneğin: sipariş tutarı = birim fiyat x miktar)

Doğrulama Raporlama

Her doğrulama aşaması için ayrı bir rapor çıkarın:

  • Özet rapor: Yönetim için; başarı/başarısızlık durumu
  • Detay rapor: Teknik ekip için; hatalı kayıt listesi
  • İstisna rapor: Manuel müdahale gerektiren kayıtlar

Rollback Planı ve Acil Durum Senaryoları

Her göç planı, işler ters gittiğinde başvurulacak bir geri dönüş stratejisi içermelidir. İyi kurgulanmış bir rollback planı, panik anındaki kararları devre dışı bırakır ve size sistematik bir çıkış yolu sunar.

Rollback Tetikleme Kriterleri

Rollback değerlendirmesi, önceden tanımlanmış eşikler aşıldıktan sonra yapılır:

  • Veri uyumsuzluk oranı: %5’ten fazla kayıt hatası
  • Kritik iş süreci durumu: Sipariş, fatura, sevkiyat işlemleri yapılamıyor
  • Zaman aşımı: Planlanan göç süresi 2 katını aştı
  • Performans sorunları: Sistem yanıt vermiyor ya da aşırı yavaş

Rollback Senaryoları

Senaryo A: Tam Geri Dönüş

Hedef sistem tümüyle iptal edilir, eski sisteme geri dönülür:

  • Göç sırasında girilen veriler manuel olarak eski sisteme aktarılır
  • Kullanıcılara bildirim gönderilir
  • Yeni bir göç tarihi planlanır

Senaryo B: Kısmi Geri Dönüş

Yalnızca sorunlu veri grubu geri alınır:

  • Örneğin master data başarılıysa yerinde kalır, sorunlu transactional veri geri alınır
  • İki sistem bir süre paralel çalıştırılır
  • Sorunlu veri grubu için düzeltme yapılır

Senaryo C: İleri Düzeltme

Geri dönülmez; sorunlar doğrudan hedef sistemde çözülür:

  • Kritik iş süreçlerini etkileyen hatalar öncelikli olarak düzeltilir
  • Diğer hatalar stabilizasyon döneminde giderilir

Rollback Hazırlığı

  • Kaynak sistemin tam yedeği alınmalı ve doğrulanmalı
  • Göç öncesi son veri seti saklanmalı
  • Geri dönüş adımları dokümante edilmeli ve önceden test edilmeli
  • Karar verme yetkisi ve iletişim protokolü net olmalı

Sahadan Örnek: Üretim Firması Veri Göçü

Gerçek Vaka (Markasız)

Üretim Tesisi Veri Gocu

Durum

150 çalışanlı bir otomotiv yan sanayi firması. 2 üretim tesisi, 1 merkez depo. Mevcut sistem: 15 yıllık legacy bir ERP. Hedef: bulut tabanlı modern bir ERP’ye geçiş. Göç kapsamındaki veri: 45.000 müşteri, 12.000 ürün, 8.500 tedarikçi ve 3 yıllık transactional geçmiş.

Veri Göçü Planı Uygulama Adımları

  1. Hafta 1-2: Veri keşfetme ve profilleme; kirlilik oranı %23 çıktı
  2. Hafta 3-4: Veri temizliği; duplike müşteri birleştirmesi (1.847 kayıt)
  3. Hafta 5-6: Veri haritalama ve dönüşüm kurallarının belirlenmesi; 127 kural tanımlandı
  4. Hafta 7-8: Mock göç (test ortamında); 3 kez tekrarlandı
  5. Hafta 9: Kullanıcı kabul testi; doğrulama iş birimleriyle birlikte
  6. Hafta 10: Production göç (Cumartesi 06:00 başlangıç)

Sonuç (Temsili)

  • Toplam göç süresi: 14 saat (hedef: 18 saat)
  • Kayıt eşleştirme oranı: %99.7
  • Kritik hata sayısı: 0
  • Manuel düzeltme gerektiren kayıt: 127 (istisna listesinden)
  • Rollback ihtiyacı: Hayır

Veri Göçünde En Sık Yapılan 7 Hata

1. Veri Kalitesini Hafife Almak

“Veri zaten sistemde, ne kadar kirli olabilir ki?” düşüncesi en tehlikeli hatadır. Çoğu legacy sistemde kirlilik oranı %20-40 bandındadır. Temizlik yapmadan göçerseniz, eski sorunları olduğu gibi yeni sisteme taşımış olursunuz.

2. Mock Göç (Test) Atlama

Zaman baskısıyla test göçünü atlamak ya da tek denemeyle yetinmek. Production göçünde çıkan her hata size çok daha pahalıya patlar. En az 2-3 mock göç yapın.

3. İş Birimlerini Dahil Etmemek

Veri göçünü salt bir IT projesi sanmak. Verinin gerçek sahipleri (data owners) iş birimlerinde oturur. Finans, satış ve üretim doğrulama sürecinde aktif olmalı.

4. Haritalama Dokümantasyonu Eksikliği

Dönüşüm kurallarını kafadan uygulayıp yazıya dökmemek. Bir hata çıktığında ne kaynağını bulabilirsiniz ne de aynı sonucu tekrar üretebilirsiniz.

5. Rollback Planı Hazırlamamak

“Nasılsa başarılı olacağız” varsayımıyla geri dönüş planını es geçmek. Kritik bir hata anında panik kararlar alınır ve ortalık karışır.

6. Performans Testini İhmal Etmek

Küçük bir veri setiyle test edip production hacminde duvara toslamak. Büyük veri setlerinde performans karakteristiği tamamen değişebilir.

7. Geçmiş Veriyi Tamamen Göçürmek

“Hiçbir şey kaybolmasın” diye 10+ yıllık veriyi yeni sisteme taşımak. Bu, yeni sistemi yavaşlatır ve karmaşıklığı artırır. Baştan bir arşiv stratejisi belirleyin.

Veri Gocu Hataları

Sistematik planlama, bu hataların çoğunu baştan önler


Veri Göçü Başarı Metrikleri

Aşağıdaki metrikler, göç sürecinin başarısını değerlendirmek için kullanılır (değerler temsilidir):

Metrik Başlangıç Hedef Ölçüm Yöntemi
Kayıt eşleştirme oranı Bilinmiyor %99.5+ Kaynak-hedef karşılaştırma raporu
Kritik hata sayısı 0 İş süreci test sonuçları
Veri kirlilik oranı (göç öncesi) %20-40 <%5 Veri profilleme raporu
Mock göç sayısı 0-1 3+ Test dokümantasyonu
Göç süresi (production) Tahmin yok Planlanan +/- %20 Zaman kaydı
Manuel düzeltme kayıt sayısı Bilinmiyor <%1 İstisna raporu
Rollback ihtiyacı Hayır Göç sonrası değerlendirme
Kullanıcı doğrulama onay oranı %95+ İş birimi onay formu

Veri Göçü Kontrol Listesi

Aşağıdaki kontrol listesi, bir veri göçü planı için başvuru rehberi niteliğindedir. Kategorileri sırayla geçin:

A. Planlama Aşaması
  • Göç stratejisi belirlendi (Big Bang / Fazlı / Hibrit)
  • Veri sahipleri (data owners) her kategori için atandı
  • Göç takvimi ve kilometre taşları oluşturuldu
  • Kaynak sistemler envanterlendi
  • Hedef sistem veri yapısı dokümante edildi
  • Rollback stratejisi ve tetikleme kriterleri belirlendi
B. Veri Keşfetme ve Profilleme
  • Kaynak sistemlerdeki veri hacmi belirlendi
  • Veri kalitesi profili çıkarıldı (doluluk, tutarlılık, duplikasyon)
  • Kritik veri alanları tanımlandı
  • Veri kirlilik oranı tespit edildi
C. Veri Temizliği
  • Duplike kayıtlar tespit edildi ve birleştirme kuralları belirlendi
  • Eksik zorunlu alanlar tamamlandı veya işaretlendi
  • Format standardizasyonu yapıldı
  • Pasif/arşiv kayıtlar ayrıştırıldı
D. Haritalama ve Dönüşüm
  • Kaynak-hedef veri haritalaması tamamlandı
  • Dönüşüm kuralları dokümante edildi
  • Varsayılan değerler ve istisna işlemler tanımlandı
  • İş birimlerinden haritalama onayı alındı
E. ETL Geliştirme ve Test
  • ETL scriptleri/aracı geliştirildi
  • Birim testler tamamlandı
  • En az 3 mock göç gerçekleştirildi
  • Performans testi production hacmiyle yapıldı
  • Hata loglama ve izleme mekanizmesi kuruldu
F. Doğrulama
  • Kayıt sayısı eşleştirme raporları hazırlandı
  • Alan bazlı doğrulama kontrolleri yapıldı
  • İş kuralı doğrulama (bakiye, toplam) tamamlandı
  • Kullanıcı kabul testi iş birimleriyle gerçekleştirildi
G. Production Göç
  • Go/No-Go onay toplantısı yapıldı
  • Kaynak sistem yedeklendi ve doğrulandı
  • Kesinti bildirimi ilgili taraflara gönderildi
  • Destek ekibi vardiya planı oluşturuldu
  • Göç sonrası doğrulama planı hazır
H. Göç Sonrası
  • Production ortamında doğrulama kontrolleri tamamlandı
  • Kritik iş süreçleri test edildi
  • Kullanıcı geri bildirimleri toplandı
  • İstisna kayıtlar çözümlendi veya planlandı
  • Lessons learned dokümantasyonu yapıldı

Sıkça Sorulan Sorular (SSS)

Veri göçü planı, sistem geçişlerinde veri kaybını, tutarsızlıkları ve iş süreci kesintilerini önler. Plansız yürütülen göçler, temsili olarak projelerin %60-70’inde gecikmeye ve ek maliyete yol açıyor. Doğru bir planlama hem teknik başarıyı hem de kullanıcının yeni sistemi sahiplenmesini beraberinde getirir.

ETL (Extract-Transform-Load), veriyi kaynak sistemden çekme (Extract), hedef sisteme uygun formata dönüştürme (Transform) ve hedef sisteme yükleme (Load) aşamalarından oluşur. Veri göçünün teknik omurgasıdır ve her aşamasında doğrulama kontrolleri içermesi gerekir.

Süre; veri hacmine, kaynak sistem sayısına ve veri kalitesine bağlıdır. Temsili olarak, orta ölçekli bir firmada (50.000-200.000 kayıt) planlama dahil 6-12 hafta sürer. Büyük ölçekli ve çok kaynaklı göçlerde bu süre 3-6 aya kadar uzayabilir.

Big Bang yaklaşımında tüm veri tek seferde göçürülür; kesinti süresi kısadır ama risk yüksektir. Fazlı göçte veri gruplar halinde (örneğin önce master data, sonra transactional) aktarılır; risk düşer, ancak paralel çalışma gerektirdiği için toplam süre uzar.

Kritik veri hatalarının (örneğin %5’ten fazla kayıt uyumsuzluğu) ya da iş süreci kesintilerinin belirlenen eşiği aşması durumunda rollback değerlendirmesi yapılır. Karar, önceden tanımlanmış kriterlere göre proje sponsoru tarafından verilir; asla anlık bir panik kararı olmamalıdır.

Üç katmanlı bir doğrulama öneriyoruz: (1) Kayıt sayısı eşleştirme, yani kaynak ile hedef arasında sayısal tutarlılık; (2) Alan bazlı doğrulama, yani kritik alanların değer kontrolü; (3) İş kuralı doğrulama, yani toplam bakiye ve ara toplam gibi hesaplamaların tutarlılığı. Her katman ayrı raporlanmalıdır.


Yazar Hakkında

Koray Çetintaş, dijital dönüşüm, ERP mimarisi, süreç mühendisliği ve stratejik teknoloji liderliği alanlarında uzman danışmandır. Yapay zekâ, IoT ekosistemleri ve endüstriyel otomasyon konularında saha deneyimi ile "Strateji + İnsan + Teknoloji" yaklaşımını uygular.

Projeniz İçin Destek Alın

Dijital dönüşüm yolculuğunuzda size rehberlik edebilirim. Ücretsiz ön görüşme için randevu alın.