İçeriğe geç
parazade

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?
İçindekiler
  1. Veri göçü nedir?
  2. Aşamaları neler?
  3. Örnek senaryo
  4. Nelere dikkat etmeli?

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:

  1. Envanter: Hangi veri nerede, ne kadar ve kimin sorumluluğunda?
  2. Eşleme: Eski alanlar yeni sistemde hangi alanlara karşılık geliyor?
  3. Temizlik: Tekrar eden, eksik ve hatalı kayıtlar ayıklanır.
  4. Deneme göçü: Verinin bir bölümü test ortamına aktarılır.
  5. 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.

İlgili terimler

MigrationMigration, yazılım geliştirmede veritabanı şemasındaki değişiklikleri sıralı ve sürümlenmiş dosyalar hâlinde tanımlama ve uygulama yöntemidir. Tablo ekleme, sütun değiştirme gibi adımlar kodla kaydedilir ve her ortamda aynı sırayla çalıştırılır.Veri Entegrasyonu(Data Integration)Veri entegrasyonu, farklı sistem ve kaynaklardaki verilerin toplanıp temizlenerek tek, tutarlı bir görünüm altında birleştirilmesidir. Raporlama ve analiz için ortak bir veri tabanı oluşturmayı amaçlar.Bulut Bilişim(Cloud Computing)Bulut bilişim (cloud computing), sunucu, depolama, veritabanı ve yazılım gibi bilişim kaynaklarının internet üzerinden, ihtiyaç kadar ve kullanım bazlı olarak kiralanmasıdır. Donanımı satın alıp yönetme yükünü sağlayıcıya bırakır.Veritabanı(Database)Veritabanı, verilerin düzenli, aranabilir ve güncellenebilir biçimde saklandığı elektronik kayıt sistemidir. Müşteri listeleri, siparişler ve ürün bilgileri gibi veriler veritabanlarında tutulur.CRMCRM (Customer Relationship Management, müşteri ilişkileri yönetimi), bir işletmenin müşterileriyle ilgili tüm bilgileri, iletişim geçmişini ve satış fırsatlarını tek yerde toplayıp yönetmesini sağlayan yazılım ve yaklaşımdır.PostgreSQLPostgreSQL (kısaca Postgres), SQL standartlarına sıkı bağlılığı, gelişmiş veri türleri ve eklenti desteğiyle bilinen açık kaynak kodlu, nesne-ilişkisel bir veritabanı yönetim sistemidir.