DBAtlas · Veritabanı operasyon atlası

Migration sihirbazı (veri/şema taşıma)

Veriyi/şemayı taşıyorsun. Homojen mi heterojen mi, kesinti toleransın ne? Adım adım planla: değerlendir → taşı → doğrula. Cutover öncesi provasını burada yap.

Nereden nereye taşıyorsun?

Homojen: aynı veritabanı motoru (ör. Oracle 19 → Oracle 23, ya da başka sunucuya PostgreSQL). Heterojen: farklı motor (ör. Oracle → PostgreSQL, MySQL → SQL Server). Heterojen çok daha fazla uyumluluk işi ister (veri tipleri, fonksiyonlar, PL/SQL).

  • Aynı motor, yeni sunucu/sürüm (homojen)
  • Farklı motora (heterojen)
  • Planlama aşamasındayım, nasıl yaklaşayım?

Kesinti toleransın ne?

Taşımanın yöntemini bu belirler. Bir bakım penceresi varsa en basit yol dump/restore'dur. Sıfıra yakın kesinti gerekiyorsa ilk yükü aktarıp sürekli çoğaltma (CDC) ile senkron tutup kısa bir cutover yaparsın.

  • Bakım penceresi var (kesinti kabul edilebilir)
  • Neredeyse sıfır kesinti gerekiyor

Şema ve tip uyumluluğunu değerlendirdin mi?

Heterojen taşımada asıl iş veriyi kopyalamak değil, farkları çözmektir: veri tipleri (VARCHAR2↔TEXT), fonksiyonlar (NVL↔COALESCE), otomatik artan değerler, PL/SQL ↔ PL/pgSQL, kaldırılmış/farklı özellikler.

  • Şema/tip farklarını çıkardım
  • Henüz değerlendirmedim

Önce uyumluluğu değerlendir

Taşımadan önce kaynak ve hedef arasındaki farkları çıkar — bu adım atlanırsa taşıma yarıda kalır.

Kesintili taşıma (dump / restore)

En basit ve en güvenilir homojen yöntem: tutarlı bir yedek al, hedefe yükle, doğrula, geçiş yap.

Minimum kesinti (CDC / replikasyon)

İlk yükü aktar, sonra sürekli çoğaltma ile hedefi kaynağa senkron tut; yalnız kısa cutover'da kesinti olur.

Heterojen taşıma (farklı motora)

Şema dönüştür, veriyi taşı, mantığı uyarlat, doğrula. Aşamalı ilerle; tek seferde her şeyi taşıma.

DBAtlas'ta aç →