Veri Göçü Nedir?
İngilizce: Data Migration
Yayın: · Son güncelleme:
Veri Göçü Nedir? Kısaca
Veri göçü (data migration), verilerin bir sistemden, biçimden ya da depolama ortamından başka birine taşınması işlemidir. Yeni yazılıma geçiş, buluta taşınma ve veritabanı değişikliği gibi projelerde yapılır.

Veri göçü nedir?
Veri göçü, mevcut verilerin eski bir ortamdan yeni bir ortama aktarılmasıdır. Excel dosyalarından bir CRM'e geçmek, şirket sunucusundaki veritabanını buluta taşımak ya da MySQL'den PostgreSQL'e geçmek tipik örneklerdir. İngilizcede data migration olarak geçer.
Yazılım geliştirmede kullanılan "migration" kavramı ile karıştırılabilir. O kavram, veritabanı şemasındaki değişikliklerin sürümlenmesini anlatır; veri göçü ise verinin kendisini taşımaya odaklanır.
Aşamaları neler?
Başarılı bir veri göçü genellikle şu sırayla ilerler:
- Envanter: Hangi veri nerede, ne kadar ve kimin sorumluluğunda?
- Eşleme: Eski alanlar yeni sistemde hangi alanlara karşılık geliyor?
- Temizlik: Tekrar eden, eksik ve hatalı kayıtlar ayıklanır.
- Deneme göçü: Verinin bir bölümü test ortamına aktarılır.
- Asıl göç ve doğrulama: Kayıt sayıları ve örnek kayıtlar karşılaştırılır.
Örnek senaryo
Varsayımsal bir muhasebe bürosu, 12.000 müşteri kaydını Excel tablolarından bir CRM'e taşıyor. Eşleme aşamasında eski dosyada "Ad Soyad" tek sütunken CRM'in iki ayrı alan istediği görülüyor. Temizlikte aynı firmanın üç farklı yazılışla kaydedildiği 400 kayıt birleştiriliyor. Göç sonrası kayıt sayıları eşleşiyor ve rastgele seçilen 50 müşterinin bilgileri elle kontrol ediliyor.
Nelere dikkat etmeli?
Göçten önce tam bir yedek alın ve işler ters giderse eski sisteme nasıl döneceğinizi yazılı hâle getirin. Kişisel veri içeren aktarımlarda KVKK yükümlülüklerini, özellikle verinin yurt dışındaki bir sunucuya taşınması söz konusuysa, güncel düzenlemeler açısından KVKK sayfasından kontrol edin. Mümkünse göçü kullanımın az olduğu bir zamana planlayın ve kullanıcılara önceden haber verin.
Sıkça Sorulan Sorular
Veri göçü ne kadar sürer?
Verinin hacmine, kaynak ve hedef sistemlerin farklılığına ve temizlik ihtiyacına göre birkaç saatten birkaç aya kadar değişebilir. Planlama ve test aşamaları çoğu zaman aktarımın kendisinden uzun sürer.
Veri göçü sırasında veri kaybı olur mu?
Doğru planlanmamış bir göçte alan eşleme hataları ya da karakter kodlaması sorunları nedeniyle veri kaybolabilir. Yedek almak, deneme göçü yapmak ve kayıt sayılarını karşılaştırmak bu riski büyük ölçüde azaltır.