Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:ECS üzerinde barındırılan MongoDB parçalı kümesini ApsaraDB for MongoDB'ye geçirme

Son Güncelleme:Oct 03, 2026

Bu konu, bir ECS örneğindeki kendi yönetiminizdeki MongoDB parçalı kümesinden ApsaraDB for MongoDB örneğine veri geçişinin nasıl yapılacağını açıklar. DTS'nin artımlı veri geçişi özelliği kullanılarak kesinti süresi en aza indirilir ve sorunsuz bir geçiş sağlanır.

Bu konuda eski DTS konsolundaki prosedür açıklanmaktadır. Yeni DTS konsolundaki prosedür için bkz. Kendi yönetiminizdeki MongoDB veritabanını (parçalı küme) ApsaraDB for MongoDB örneğine (çoğaltma kümesi veya parçalı küme) geçirme.

Ön koşullar

  • Kendi yönetiminizdeki MongoDB veritabanının sürümü 3,0 veya üzeri olmalıdır.

  • Hedef parçalı küme örneğindeki her parçanın yeterli depolama alanına sahip olduğundan emin olun.

    Not

    Örneğin, bir ECS örneğindeki kendi yönetiminizdeki veritabanında üç parça varsa ve en büyük parça 500 GB depolama alanı kullanıyorsa, hedef parçalı küme örneğindeki her parçada 500 GB'den fazla depolama alanı bulunmalıdır.

Geçiş türleri

  • Tam veri geçişi: Seçilen nesnelerin tüm mevcut verilerini kaynak MongoDB veritabanından hedef MongoDB veritabanına geçirir.

    Not

    Bu işlem veritabanlarını, koleksiyonları ve dizinleri kapsar.

  • Artımlı veri geçişi: Tam veri geçişi tamamlandıktan sonra kaynakta oluşan veri değişikliklerini gerçek zamanlı olarak yakalar ve hedefe çoğaltır.

    Not
    • Bu işlem; veritabanlarının, koleksiyonların ve dizinlerin oluşturulmasını ve silinmesini kapsar.

    • Ayrıca belgelerin eklenmesini, silinmesini ve güncellenmesini de kapsar.

Veritabanı hesapları için gerekli izinler


Veri kaynağı


Tam veri geçişi


Artımlı veri geçişi


ECS örneğindeki kendi yönetiminizdeki MongoDB veritabanı


Kaynak veritabanında okuma izni


Kaynak veritabanında, admin veritabanında ve local veritabanında okuma izni


ApsaraDB for MongoDB örneği


Hedef veritabanında readWrite izni


Hedef veritabanında readWrite izni

Hesap oluşturmak ve izin atamak için:

Hazırlıklar

Veri geçişini başlatmadan önce kaynak veritabanındaki dengeleyiciyi devre dışı bırakın ve artık belgeleri temizleyin. Daha fazla bilgi için bkz. Parçalı küme veritabanı geçişi için hazırlıklar.

Prosedür

  1. DTS konsoluna

    giriş yapın.

  2. Sol gezinme bölmesinde Data Migration öğesini tıklayın.

  3. Data Migration Tasks sayfasının üst kısmında hedef ApsaraDB for MongoDB örneğinin bulunduğu bölgeyi seçin.

  4. Sağ üst köşede Create Data Migration Task öğesini tıklayın.

  5. source and destination database bilgilerini yapılandırın.

    Kategori

    Ayar

    Açıklama

    Görev Adı

    -

    • DTS otomatik olarak bir görev adı oluşturur. Görev adının benzersiz olması gerekmez.

    • Adı değiştirebilirsiniz. Kolay tanımlama için açıklayıcı bir ad belirtin.

    Kaynak veritabanı

    Örnek türü

    Self-managed Database on ECS seçeneğini belirleyin.

    Örnek bölgesi

    ECS örneğinin bulunduğu bölgeyi seçin.

    ECS örnek Kimliği

    DTS, parçalı kümeyi her parçayı ayrı ayrı geçirerek taşır. Bu görev için ilk parçanın ECS örnek Kimliğini seçin.

    Sonraki geçiş görevini oluştururken ikinci parçanın ECS örnek Kimliğini seçin ve tüm parçalar geçilene kadar bu işlemi tekrarlayın.

    Veritabanı türü

    MongoDB seçeneğini belirleyin.

    Bağlantı noktası

    İlk parçanın hizmet bağlantı noktasını girin.

    Sonraki geçiş görevini oluştururken ikinci parçanın hizmet bağlantı noktasını girin ve tüm parçalar geçilene kadar bu işlemi tekrarlayın.

    Veritabanı adı

    Kimlik doğrulama veritabanının adını girin.

    Veritabanı hesabı

    Kendi yönetiminizdeki MongoDB veritabanına bağlanmak için kullanılan hesabı girin. Gerekli izinler için bkz. Veritabanı hesapları için gerekli izinler.

    Veritabanı parolası

    Veritabanı hesabının parolasını girin.

    Not

    Kaynak veritabanı bilgilerini yapılandırdıktan sonra Database Password alanının yanındaki Test Connectivity öğesini tıklayarak ayarları doğrulayın. Ayarlar geçerliyse Passed mesajı görüntülenir. Failed mesajı görüntülenirse Failed mesajının yanındaki Diagnose öğesini tıklayın ve sonuçlara göre ayarları değiştirin.

    Hedef veritabanı

    Örnek türü

    MongoDB Instance seçeneğini belirleyin.

    Örnek bölgesi

    Hedef ApsaraDB for MongoDB örneğinin bulunduğu bölgeyi seçin.

    MongoDB örnek Kimliği

    Hedef ApsaraDB for MongoDB örneğinin Kimliğini seçin.

    Veritabanı adı

    Kimlik doğrulama veritabanının adını girin.

    Veritabanı hesabı

    Hedef ApsaraDB for MongoDB örneğine bağlanmak için kullanılan hesabı girin. Gerekli izinler için bkz. Veritabanı hesapları için gerekli izinler.

    Veritabanı parolası

    Veritabanı hesabının parolasını girin.

    Not

    Hedef veritabanı bilgilerini yapılandırdıktan sonra Database Password alanının yanındaki Test Connectivity öğesini tıklayarak ayarları doğrulayın. Ayarlar geçerliyse Passed mesajı görüntülenir. Failed mesajı görüntülenirse Failed mesajının yanındaki Diagnose öğesini tıklayın ve sonuçlara göre ayarları değiştirin.

  6. Sayfanın sağ alt köşesinde Test Connectivity and Proceed öğesini tıklayın.

    Not
    • Kaynak veya hedef veritabanı ApsaraDB for MongoDB gibi bir Alibaba Cloud veritabanı örneği veya bir ECS örneğindeki kendi yönetiminizdeki bir veritabanı ise DTS, ilgili bölgedeki DTS sunucularının IP adres aralıklarını Alibaba Cloud veritabanı örneğinin izin listesine veya ECS örneğinin güvenlik kurallarına otomatik olarak ekler. Bunları manuel olarak eklemeniz gerekmez. Daha fazla bilgi için bkz. DTS sunucularının CIDR blokları.

    • Kaynak veya hedef veritabanı kendi yönetiminizdeki bir veritabanı ise erişime izin vermek için DTS sunucularının genel IP adres aralıklarını eklemek güvenlik riskleri oluşturabilir. Güçlü parolalar kullanmak, izin verilen bağlantı noktalarını sınırlamak veya Express Connect, VPN Gateway ya da Smart Access Gateway üzerinden iç ağa bağlanmak gibi daha güvenli bir bağlantı yöntemi kullanın.

    • DTS görevi tamamlandıktan veya sonlandırıldıktan sonra DTS sunucularının IP adres aralıklarını manuel olarak kaldırın.

  7. Geçiş türünü ve nesneleri seçin.

    Ayar

    Açıklama

    Geçiş türü

    • Yalnızca tam veri geçişi yapmak için Full Data Migration seçeneğini belirleyin.

      Not

      Veri tutarlılığını sağlamak amacıyla tam veri geçişi sırasında kendi yönetiminizdeki MongoDB veritabanına yeni veri yazmayın.

    • Kesinti süresini en aza indiren bir geçiş için hem Full Data Migration hem de Incremental Data Migration seçeneklerini belirleyin.

    Kaynak Nesneler

    • Source Objects kutusunda geçirmek istediğiniz nesneleri seçin ve ardından simgesini tıklayarak bunları Selected Objects kutusuna taşıyın.

      Not
      • admin ve local veritabanlarını geçiremezsiniz.

      • config veritabanı dahili bir sistem veritabanıdır. Gerekmedikçe geçirmeyin.

    • Nesneleri veritabanı veya koleksiyon/işlev düzeyinde seçebilirsiniz.

    • Hedef veritabanındaki nesneleri yeniden adlandırmak için nesne adı eşleme özelliğini kullanın. Daha fazla bilgi için bkz. Veritabanı, tablo ve sütun adlarını eşleme.

  8. Önceki ayarları tamamladıktan sonra sayfanın sağ alt köşesinde Next: Precheck and Start Task öğesini tıklayın.

    Not
    • Geçiş görevi başlamadan önce DTS bir ön kontrol gerçekleştirir. Görev yalnızca ön kontrolü geçtikten sonra başlar.

    • Ön kontrol başarısız olursa başarısız olan kontrol öğesinin yanındaki View Details öğesini tıklayın, isteme göre sorunu giderin ve ardından ön kontrolü yeniden çalıştırın.

    • Ön kontrol sırasında uyarı bildirilirse:

      • Yoksayılamayan kontrol öğeleri için başarısız olan öğenin yanındaki View Details öğesini tıklayın, isteme göre sorunu giderin ve ardından ön kontrolü yeniden çalıştırın.

      • Yoksayılabilen kontrol öğeleri için Confirm Alert Details, Ignore, OK ve Precheck Again öğelerini tıklayarak uyarı öğesini atlayabilir ve ön kontrolü yeniden çalıştırabilirsiniz. Bir uyarıyı yoksaymayı seçerseniz veri tutarsızlığı gibi sorunlara neden olabilir ve işiniz için risk oluşturabilir.

  9. Ön kontrol başarılı olduktan sonra Next öğesini tıklayın.

  10. Purchase sayfasında bir Instance Class seçin ve Data Transmission Service (Pay-As-You-Go) Service Terms onay kutusunu işaretleyin.

  11. Geçiş görevini başlatmak için Buy and Start öğesini tıklayın.

  12. Kalan parçalar için geçiş görevleri oluşturmak üzere 4 ile 11 arasındaki adımları tekrarlayın.

  13. İş yükünüzü ApsaraDB for MongoDB örneğine yönlendirin.