Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:DTS kullanarak tek başına çalışan kendi yönetiminizdeki MongoDB veritabanını ApsaraDB for MongoDB'ye geçirin

Son Güncelleme:Oct 05, 2026

Data Transmission Service (DTS) kullanarak, tek başına çalışan kendi yönetiminizdeki bir MongoDB veritabanından ApsaraDB for MongoDB örneğine veri geçişi yapın.

Alternatif olarak, MongoDB araçlarını kullanarak kendi yönetiminizdeki veritabanını tek başına çalışan bir örneğe geçirme işlemini gerçekleştirebilirsiniz.

Diğer veri geçişi veya senkronizasyon çözümleri hakkında daha fazla bilgi için bkz. Veri geçişi ve senkronizasyonu.

Önkoşullar

  • Kaynak kendi yönetiminizdeki MongoDB veritabanı ve hedef ApsaraDB for MongoDB örneği desteklenen sürümlerde çalışmalıdır. Daha fazla bilgi için bkz. Geçiş çözümlerine genel bakış.

  • Hedef ApsaraDB for MongoDB örneğinin, kaynak kendi yönetiminizdeki MongoDB veritabanından en az %10 daha fazla depolama alanına sahip olması önerilir.

Notlar

  • Varsayılan olarak, tek başına çalışan kendi yönetiminizdeki bir MongoDB veritabanı oplog'u desteklemez. Artımlı veri geçişi kullanmak için tek başına çalışan düğümü, oplog'u etkinleştirmek üzere tek düğümlü bir çoğaltma kümesi olarak yapılandırın.

  • Hizmet kesintilerini önlemek için veri geçişini yoğun olmayan saatlerde gerçekleştirin.

  • ApsaraDB for MongoDB örnekleri için desteklenen sürümler ve depolama altyapıları hakkında bilgi edinmek üzere bkz. Sürümler ve depolama altyapıları. Farklı sürümler veya depolama altyapıları arasında veri geçiriyorsanız uyumluluğu önceden doğrulayın.

  • admin ve local veritabanları kaynak veya hedef veritabanı olarak ayarlanamaz.

  • DTS verileri eş zamanlı olarak yazar; bu durum, hedef veritabanının kaynak veritabanına göre %5 ila %10 daha fazla depolama alanı kullanmasına neden olabilir.

  • Hedef veritabanında, kaynak veritabanıyla aynı birincil anahtara (_id) sahip belgelerin bulunmadığından emin olun. Aksi takdirde veri kaybı yaşanabilir. Bu tür belgeler varsa ve hizmetlerinizi etkilemiyorsa, geçişten önce bunları hedef veritabanından silin.

Faturalama

Geçiş türü

Bağlantı yapılandırma ücreti

Genel ağ trafiği ücreti

Tam veri geçişi

Ücretsiz

Veriler genel ağ üzerinden Alibaba Cloud dışına taşındığında trafik ücretlendirilir. Daha fazla bilgi için bkz. Faturalamaya genel bakış.

Artımlı veri geçişi

Ücretlidir. Daha fazla bilgi için bkz. Faturalamaya genel bakış.

Geçiş türleri

  • Tam veri geçişi: DTS, seçilen nesnelerdeki tüm verileri kaynak MongoDB veritabanından hedef MongoDB veritabanına geçirir.

    Not

    DTS, veritabanlarının, koleksiyonların ve dizinlerin geçişini destekler.

  • Artımlı veri geçişi: Tam geçiş tamamlandıktan sonra DTS, artımlı veri değişikliklerini kaynak MongoDB veritabanından hedef MongoDB veritabanına senkronize eder.

    Not
    • DTS, veritabanlarında, koleksiyonlarda ve dizinlerde oluşturma ve silme işlemlerini senkronize edebilir.

    • DTS, belgelerde oluşturma, güncelleme ve silme işlemlerini senkronize edebilir.

Veritabanı hesabı izinleri


Veritabanı kaynağı


İzinler


Kendi yönetiminizdeki MongoDB veritabanı


Geçirilecek veritabanları üzerinde read izni.


ApsaraDB for MongoDB örneği


Hedef veritabanı üzerinde readWrite izni.

Bir veritabanı hesabı oluşturmak ve izin vermek için:

Yordam

  1. DTS konsolu oturumunu açın.

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

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

  4. Sayfanın sağ üst köşesinde Create Data Migration Task seçeneğine tıklayın.

  5. Kaynak ve hedef veritabanlarını yapılandırın.

    Kategori

    Parametre

    Açıklama

    Yok

    Görev adı

    DTS otomatik olarak bir görev adı oluşturur. Kolay tanımlama için açıklayıcı bir ad belirtmeniz önerilir. Adın benzersiz olması gerekmez.

    Kaynak veritabanı

    Örnek türü

    Kaynak veritabanının dağıtım konumunu seçin. Bu konuda örnek olarak User-Created Database with Public IP Address kullanılmıştır.

    Not

    Kendi yönetiminizdeki veritabanınız farklı bir örnek türündeyse ek hazırlıklar tamamlamanız gerekebilir. Daha fazla bilgi için bkz. Veri geçişi için hazırlıklar.

    Örnek bölgesi

    User-Created Database with Public IP Address seçerseniz Instance Region ayarını yapmanız gerekmez.

    Not

    Kendi barındırdığınız veritabanında yapılandırılmış bir izin listesi varsa, Instance Region yapılandırma öğesinden sonra Obtain DTS IP Segment seçeneğine tıklayarak DTS sunucularının IP adreslerini alın ve bunları kendi barındırdığınız veritabanının izin listesine ekleyin.

    Veritabanı türü

    MongoDB seçeneğini belirleyin.

    Ana bilgisayar adı veya IP adresi

    Kendi yönetiminizdeki MongoDB veritabanının bağlantı adresini girin. Bu örnekte genel bir IP adresi girin.

    Bağlantı noktası

    Kendi yönetiminizdeki MongoDB veritabanının hizmet bağlantı noktasını girin.

    Not

    Bu örnekte hizmet bağlantı noktasının genel ağ üzerinden erişilebilir olması gerekir.

    Veritabanı adı

    Veritabanı hesabını içeren kimlik doğrulama veritabanının adını girin.

    Veritabanı hesabı

    Kendi yönetiminizdeki MongoDB veritabanı için hesabı girin. Gerekli izinler için bkz. Veritabanı hesabı izinleri.

    Veritabanı parolası

    Veritabanı hesabı için parolayı girin.

    Not

    Kaynak veritabanı bilgilerini girdikten sonra Database Password öğesinin yanındaki Test Connectivity seçeneğine tıklayarak bilgileri doğrulayın. Bilgiler doğruysa Passed iletisi görüntülenir. Failed iletisi görünürse Failed öğesinin yanındaki Diagnose seçeneğine tıklayın ve istemlere göre kaynak veritabanı bilgilerini ayarlayın.

    Bağlantı modu

    Non-encrypted seçeneğini belirleyin.

    Not

    Verileri yalnızca bir MongoDB Atlas veritabanından geçirirken SSL-encrypted seçeneğini belirleyebilirsiniz.

    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ı

    Veritabanı hesabını içeren kimlik doğrulama veritabanının adını girin.

    Veritabanı hesabı

    ApsaraDB for MongoDB örneği için hesabı girin. Gerekli izinler için bkz. Veritabanı hesabı izinleri.

    Veritabanı parolası

    Veritabanı hesabı için parolayı girin.

    Not

    Hedef veritabanı bilgilerini girdikten sonra Database Password öğesinin yanındaki Test Connectivity seçeneğine tıklayarak bilgileri doğrulayın. Bilgiler doğruysa Passed iletisi görüntülenir. Failed iletisi görünürse Failed öğesinin yanındaki Diagnose seçeneğine tıklayın ve istemlere göre hedef veritabanı bilgilerini ayarlayın.

  6. Yapılandırmayı tamamladıktan sonra Set Whitelist and Next seçeneğine tıklayın.

    Kaynak veya hedef ApsaraDB RDS for MySQL veya ApsaraDB for MongoDB gibi bir Alibaba Cloud veritabanı örneğiyse DTS, ilgili bölgedeki sunucularının CIDR bloklarını örneğin izin listesine otomatik olarak ekler. Kaynak veya hedef bir ECS örneğinde barındırılan kendi yönetiminizdeki bir veritabanıysa DTS, sunucu CIDR bloklarını ECS örneğinin güvenlik grubunun güvenlik kurallarına otomatik olarak ekler. Ayrıca kendi yönetiminizdeki veritabanının ECS örneğinden gelen erişime izin verdiğinden emin olmalısınız. Veritabanınız birden çok ECS örneğine yayılan bir küme ise DTS CIDR bloklarını her ek ECS örneği için güvenlik kurallarına manuel olarak eklemeniz gerekir. Kaynak veya hedef bir şirket içi veri merkezinde veya başka bir cloud platformunda bulunan bir veritabanıysa DTS sunucu CIDR bloklarını o ortamın güvenlik duvarına veya güvenlik grubuna manuel olarak eklemeniz gerekir. DTS sunucu CIDR bloklarının listesi için bkz. DTS sunucularının CIDR blokları.

    Uyarı

    DTS sunucularının genel CIDR bloklarının otomatik veya manuel olarak eklenmesi güvenlik riskleri oluşturabilir. Bu ürünü kullanarak bu potansiyel riskleri kabul ettiğinizi onaylamış olursunuz. Güçlü parolalar kullanmak, açık bağlantı noktalarını kısıtlamak, dahili API çağrıları için kimlik doğrulama kullanmak, gereksiz ağ segmentlerini düzenli olarak gözden geçirmek ve kısıtlamak veya Express Connect, VPN Gateway ya da Smart Access Gateway gibi özel ağlar üzerinden bağlanmak dahil ancak bunlarla sınırlı olmamak üzere temel güvenlik önlemlerini uygulamaktan siz sorumlusunuz.

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

    Parametre

    Açıklama

    Geçiş türleri

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

    • Verileri minimum kesinti süresiyle geçirmek için hem Full Data Migration hem de Incremental Data Migration seçeneklerini belirleyin.

    Not
    • DTS, tek başına çalışan bir örnek için yalnızca oplog etkinleştirildikten sonra artımlı veri geçişini destekler.

    • Artımlı veri geçişi seçmezseniz veri tutarlılığını sağlamak için tam veri geçişi sırasında kaynak veritabanına yeni veri yazmayın.

    Geçiş nesneleri

    • Available kutusunda geçirmek istediğiniz nesneleri seçin ve bunları Selected Objects kutusuna taşımak için Sağa ok simgesine tıklayın.

      Not

      DTS admin, local veya config veritabanlarının geçişini desteklemez.

    • Geçiş nesneleri olarak veritabanlarını, koleksiyonları veya işlevleri seçebilirsiniz.

    • Varsayılan olarak nesne adları kaynak ve hedef veritabanlarında aynı kalır. Hedefteki bir nesneyi yeniden adlandırmak için nesne adı eşleme özelliğini kullanın. Daha fazla bilgi için bkz. Nesne adı eşleme.

    Eşlenen nesneyi yeniden adlandır

    Bu özelliği kullanarak hedef veritabanındaki geçirilen nesneleri yeniden adlandırabilirsiniz. Daha fazla bilgi için bkz. Nesne adı eşleme.

    Bağlantı yeniden deneme süresi

    DTS varsayılan olarak bağlantıları 12 saat boyunca yeniden dener. Bu süreyi özelleştirebilirsiniz. Belirtilen süre içinde kaynak veya hedef veritabanına bağlantı yeniden kurulursa görev otomatik olarak devam eder. Aksi takdirde görev başarısız olur.

    Not

    Yeniden deneme süresi boyunca DTS örneği için ücretlendirilirsiniz. Makul bir yeniden deneme süresi ayarlamanız veya kaynak ve hedef örnekler serbest bırakıldıktan sonra DTS örneğini hızlıca serbest bırakmanız önerilir.

  8. Yapılandırmayı tamamladıktan sonra sayfanın sağ alt köşesindeki Precheck and Start seçeneğine tıklayın.

    Not
    • Geçiş görevi başlamadan önce DTS bir ön denetim gerçekleştirir. Görev, ancak ön denetimi geçtikten sonra başlayabilir.

    • Ön denetim başarısız olursa başarısız olan öğenin yanındaki 提示 simgesine tıklayarak ayrıntıları görüntüleyin.

      • Sorunları istemlere göre giderin ve ön denetimi tekrar çalıştırın.

      • Uyarı öğelerini düzeltmeniz gerekmiyorsa Ignore seçeneğini belirleyin ve ardından ön denetimi tekrar çalıştırmak için Ignore Warnings and Rerun Precheck seçeneğine tıklayın.

  9. Ön denetim başarılı olduktan sonra Next seçeneğine tıklayın.

  10. Confirm Settings 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 seçeneğine tıklayın.

    • Tam veri geçişi

      Görevi manuel olarak durdurmayın; aksi takdirde veriler eksik kalabilir. Görevin bitmesini bekleyin. Görev otomatik olarak durur.

    • Artımlı veri geçişi

      Görev otomatik olarak durmaz. Görevi manuel olarak durdurmanız gerekir.

      Not

      Görevi yoğun olmayan saatlerde veya iş yüklerini hedef ApsaraDB for MongoDB örneğine taşımadan önce gibi uygun bir zamanda durdurmanız önerilir.

      1. Görev durumu Incremental Data Migration olarak değişene ve Undelayed gösterene kadar bekleyin. Ardından kaynak veritabanına birkaç dakika boyunca veri yazmayı durdurun. Incremental Data Migration durumu geçici olarak gecikme gösterebilir.

      2. Incremental Data Migration durumu tekrar Undelayed olarak değiştikten sonra görevi manuel olarak durdurun. Bu noktada Migration Tasks sayfasındaki görev durumu Migrating olur ve Full Migration ilerlemesi %100 olarak gösterilir.

  12. İş yüklerinizi ApsaraDB for MongoDB örneğine taşıyın.