Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:Kendi yönettiğiniz MongoDB replika kümesini ApsaraDB for MongoDB'ye geçirme

Son Güncelleme:Oct 12, 2026

Kendi yönettiğiniz MongoDB replika kümesi verilerinizi kesinti olmadan ApsaraDB for MongoDB'ye taşımak için tam ve artımlı veri geçişini birleştirin.

Ayrıca kendi yönettiğiniz bir veritabanını replika kümesi örneğine geçirmek için MongoDB araçlarını kullanabilirsiniz. Veri geçişi ve senkronizasyon ek senaryoları kapsar.

Ön koşullar

  • Kaynak ve hedef MongoDB sürümleri uyumlu olmalıdır. Geçiş çözümlerine genel bakış bölümünü kontrol edin.

  • Hedef ApsaraDB for MongoDB örneği, kaynak veritabanından en az %10 daha fazla depolama alanına sahip olmalıdır.

Kullanım notları

  • Tam veri geçişi hem kaynak hem de hedefte kaynak tüketir; bu durum sunucu yükünü artırır ve hizmet kesintilerine neden olabilir. Veritabanınız yüksek trafiği yönetiyorsa veya sınırlı donanımda çalışıyorsa geçişi yoğun olmayan saatlerde gerçekleştirin.

  • DTS tam veri geçişi gerçekleştirirken kaynak ve hedef veritabanlarının kaynaklarını tüketir; bu da veritabanı sunucusu yükünün artmasına neden olabilir. Veritabanı iş yükü ağır ise veya sunucu teknik özellikleri düşükse veritabanı üzerindeki baskı artabilir ve veritabanı hizmeti kullanılamaz hale gelebilir. Etkiyi dikkatlice değerlendirin ve veri geçişini yoğun olmayan saatlerde gerçekleştirin.

    Etkiyi dikkatlice değerlendirin ve veri geçişini yoğun olmayan saatlerde gerçekleştirin.

  • Desteklenen MongoDB yapılandırmaları için Sürümler ve depolama altyapıları bölümünü kontrol edin. Sürümler veya depolama altyapıları arasında geçiş yapmadan önce uyumluluğu doğrulayın.

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

    admin ve local veritabanları kaynak veya hedef veritabanı olarak kullanılamaz.

  • DTS verileri hedefe eş zamanlı olarak yazar; bu durum hedefin kaynağa göre %5–%10 daha fazla depolama alanı kullanmasına neden olabilir.

  • Hedefteki belgelerin varsayılan olarak _id olan birincil anahtar açısından kaynak ile aynı olmamasını sağlayın. Yinelenen anahtarlar verilerin üzerine yazılmasına neden olabilir. Bu durum işinizi etkilemiyorsa geçişten önce hedefteki yinelenen öğeleri silin. Aksi takdirde veri kaybı meydana gelebilir. Hedef, kaynakla aynı birincil anahtara sahipse ilgili verileri hedeften temizleyin (kaynakla aynı _id'ye sahip belgeleri silin).

Faturalama

Geçiş türü

Bağlantı yapılandırma ücreti

İnternet trafiği ücreti

Tam veri geçişi

Ücretsiz.

Yalnızca veriler İnternet üzerinden Alibaba Cloud dışına geçirildiğinde ücretlendirilir. Daha fazla bilgi için bkz. Faturalamaya genel bakış.

Artımlı veri geçişi

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

Geçiş türleri

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

    Not

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

    "note_wtw_n1y_f19">

    Veritabanı, koleksiyon ve dizin geçişini destekler.

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

    Not
    • Veritabanları, koleksiyonlar ve dizinler için CREATE ve DELETE işlemlerini senkronize eder.

    • Belgeler için INSERT, UPDATE ve DELETE işlemlerini senkronize eder.

    s for databases, collections, and indexes. operations on database, collection, and index.

  • Belgeler için INSERT, UPDATE ve DELETE işlemlerini senkronize eder.nsert, delete, and update operations on documents.

Veritabanı hesabı izinleri


Geçiş veri kaynağı


Tam veri geçişi


Artımlı veri geçişi


Kendi yönettiğiniz MongoDB veritabanı


Geçişi yapılacak veritabanında okuma izni


Geçişi yapılacak veritabanında, admin veritabanında ve local veritabanında okuma izni


ApsaraDB for MongoDB veritabanı


Hedef veritabanında readWrite izni


Hedef veritabanında readWrite izni

Hesap oluşturmak ve izin vermek için:

Geçiş görevini yapılandırma ve çalıştırma

Adım 1: Veri Geçişi sayfasına gidin

DTS konsolu aracılığıyla:

  1. DTS konsolunda oturum açın.

  2. Sol gezinme bölmesinde, Data Migration seçeneğini tıklayın.

  3. Sol üst köşede geçiş örneğinin bulunduğu bölgeyi seçin.

DMS konsolu aracılığıyla:

Gerçek adımlar DMS konsol moduna ve düzenine göre değişebilir. Bkz. Basit mod ve DMS konsolunun düzenini ve stilini özelleştirme .
  1. DMS konsolunda oturum açın.

  2. Üst gezinme çubuğunda işaretçiyi Data + AI > DTS (DTS) > Data Migration üzerine getirin.

  3. Data Migration Tasks yanındaki açılır listeden geçiş örneğinin bulunduğu bölgeyi seçin.

Adım 2: Görevi oluşturun ve kaynak/hedef veritabanlarını yapılandırın

  1. Create Task seçeneğini tıklayın.

  2. Aşağıdaki tablolardaki parametreleri kullanarak kaynak ve hedef veritabanlarını yapılandırın.

Uyarı

Kaynak ve hedef veritabanlarını yapılandırdıktan sonra sayfanın üst kısmında görüntülenen Limits bölümünü inceleyin. Bu adımı atlamak görevin başarısız olmasına veya veri tutarsızlığına neden olabilir.

Kaynak veritabanı parametreleri


Parametre


Açıklama


Task Name


Görev adı. DTS otomatik olarak bir ad oluşturur. Görevi kolayca tanımlamak için açıklayıcı bir ad belirtin. Görev adlarının benzersiz olması gerekmez.


Select Existing Connection


Kaynak veritabanı DTS'ye kayıtlıysa açılır listeden seçin. DTS kalan parametreleri otomatik olarak doldurur. Aksi takdirde aşağıdaki parametreleri manuel olarak yapılandırın.


Database Type


MongoDB seçeneğini seçin.


Access Method


Kaynak veritabanının konumuna göre bağlantı türünü seçin. Bu konuda örnek olarak Public IP Address kullanılmaktadır. Farklı bir bağlantı türü seçerseniz gerekli hazırlıkları tamamlayın.


Instance Region


Kaynak veritabanının bulunduğu bölgeyi seçin. Bölge listelenmemişse coğrafi olarak en yakın bölgeyi seçin.


Architecture


Replica Set seçeneğini seçin.


Migration Method


Artımlı verileri geçirme yöntemini seçin: Oplog (önerilen) veya ChangeStream. Kaynakta oplog özelliği etkinleştirildiğinde Oplog kullanılabilir. Change stream'ler etkinleştirildiğinde ChangeStream kullanılabilir. Kaynak esnek olmayan bir Amazon DocumentDB kümesi ise ChangeStream seçmeli ve Architecture parametresini Sharded Cluster olarak ayarlamalısınız. Sharded Cluster için Architecture parametresini seçerseniz Shard account ve Shard password parametrelerini yapılandırmanız gerekmez.


Endpoint Type


Standalone veya Multi-node seçeneğini seçin. Access Method değeri Express Connect, VPN Gateway, or Smart Access Gateway, Public IP Address veya Cloud Enterprise Network (CEN) olduğunda kullanılabilir.


Domain Name or IP


Kaynak veritabanının etki alanı adı veya IP adresi. Endpoint Type değeri Standalone olduğunda kullanılabilir.


Port Number


Kaynak veritabanının hizmet bağlantı noktası. Endpoint Type değeri Standalone olduğunda kullanılabilir.


Endpoint


Kaynak veritabanının uç noktası (<IP>:<Port> biçiminde). Birden çok uç nokta eklemek için Enter tuşuna basın. Endpoint Type değeri Multi-node olduğunda kullanılabilir.


Authentication Database


Kaynak hesabın ait olduğu veritabanı. Varsayılan: admin.


Database Account


Kaynak veritabanına bağlanmak için kullanılan hesap. Gerekli izinler için bkz. Gerekli izinler. Access Method değeri Self-managed Database on ECS veya Database Gateway ise parça düğümünün hesabını girin.


Database Password


Veritabanı hesabının parolası.


Encryption


Bağlantı şifreleme yöntemi: Non-encrypted, SSL-encrypted veya Mongo Atlas SSL. Kullanılabilir seçenekler Access Method ve Architecture değerlerine bağlıdır. Architecture değeri Sharded Cluster ve Migration Method değeri Oplog olduğunda SSL-encrypted kullanılamaz. Architecture değeri Replica Set, Access Method değeri Alibaba Cloud Instance değil ve Encryption değeri SSL-encrypted ise bağlantıyı doğrulamak için bir CA sertifikası yükleyin.

Hedef veritabanı parametreleri


Parametre


Açıklama


Select Existing Connection


Hedef örnek DTS'ye kayıtlıysa açılır listeden seçin. Aksi takdirde aşağıdaki parametreleri manuel olarak yapılandırın.


Database Type


MongoDB seçeneğini seçin.


Access Method


Alibaba Cloud Instance seçeneğini seçin.


Instance Region


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


Replicate Data Across Alibaba Cloud Accounts


Mevcut hesaptaki bir örneği kullanmak için No seçeneğini seçin.


Architecture


Hedef örneğin mimarisini seçin.


Instance ID


Hedef örneğin kimliğini seçin.


Authentication Database


Hedef hesabın ait olduğu veritabanı. Varsayılan: admin.


Database Name


Geçirilen nesnelerin depolanacağı hedef örnekteki veritabanının adı.


Database Account


Hedef örneğe bağlanmak için kullanılan hesap. Gerekli izinler için bkz. Gerekli izinler.


Database Password


Veritabanı hesabının parolası.


Encryption


Bağlantı şifreleme yöntemi. Hedef sharded cluster mimarisi kullandığında SSL-encrypted kullanılamaz.

Adım 3: Bağlantıyı test edin

Test Connectivity and Proceed seçeneğini tıklayın, ardından Test Connectivity seçeneğini CIDR Blocks of DTS Servers iletişim kutusunda tıklayın.

DTS sunucularının CIDR bloklarının kaynak ve hedef veritabanlarının izin listesine eklendiğinden emin olun. Bkz. DTS sunucusu IP adreslerini izin listesine ekleme .

Adım 4: Geçiş nesnelerini yapılandırın

Configure Objects sayfasında aşağıdaki parametreleri kullanarak geçiş nesnelerini yapılandırın.


Parametre


Açıklama


Migration Types


Geçiş türlerini seçin: Schema Migration, Full Data Migration ve isteğe bağlı olarak Incremental Data Migration. Kesintisiz geçiş için üçünü de seçin. Schema Migration adımını atlarsanız başlamadan önce hedef veritabanlarını ve koleksiyonları hedefte oluşturun. Incremental Data Migration adımını atlarsanız geçiş sırasında kaynağa yazma işlemi yapmayın.


Processing Mode of Conflicting Tables


Precheck and Report Errors: Hedefte kaynakla aynı ada sahip koleksiyonlar varsa ön denetimi başarısız kılar. Mevcut koleksiyonlar silinemiyorsa geçirilen koleksiyonları yeniden adlandırmak için nesne adı eşlemesini kullanın. Ignore Errors and Proceed: Ön denetimi atlar. DTS, hedefteki mevcut kayıtlarla aynı birincil anahtara sahip kayıtları geçirmez. Veri tutarlılığı garanti edilmez.


Capitalization of object names in destination instance


Hedefteki veritabanı ve koleksiyon adları için büyük/küçük harf politikası. Varsayılan: DTS default policy. Bkz. Hedef veritabanındaki nesne adları için büyük/küçük harf politikası.


Source Objects


Geçirilecek veritabanlarını veya koleksiyonları seçin. Bunları Selected Objects listesine eklemek için 向右小箭头 simgesini tıklayın.


Selected Objects


Bir nesneyi hedefte yeniden adlandırmak (nesne adı eşleme), artımlı geçiş modunu ayarlamak veya tam geçiş verisi filtreleme için WHERE koşullarını belirtmek için sağ tıklayın. Bir nesneyi kaldırmak için nesneyi tıklayın ve ardından image simgesini tıklayın.

Adım 5: Gelişmiş ayarları yapılandırın

Next: Advanced Settings seçeneğini tıklayın ve aşağıdaki parametreleri yapılandırın.


Parametre


Açıklama


Dedicated Cluster for Task Scheduling


DTS varsayılan olarak görevleri paylaşılan bir kümede planlar. Yalıtılmış kaynaklar için özel bir küme satın alın. Bkz. DTS özel kümesi nedir?


Retry Time for Failed Connections


Bağlantı hataları için yeniden deneme süresi. Geçerli değerler: 10–1.440 dakika. Varsayılan: 720 dakika. Bu değeri en az 30 dakika olarak ayarlayın. Farklı görevler aynı kaynak veya hedef veritabanını paylaşıyorsa son ayarlanan değer geçerli olur.


Retry Time for Other Issues


DDL veya DML işlemlerindeki hatalar için yeniden deneme süresi. Geçerli değerler: 1–1.440 dakika. Varsayılan: 10 dakika. Bu değeri en az 10 dakika olarak ayarlayın. Bu değer Retry Time for Failed Connections değerinden küçük olmalıdır.


Enable Throttling for Full Data Migration


Tam geçiş sırasında kaynak ve hedefteki okuma/yazma yükünü sınırlar. Kaynak veritabanına QPS, Tam Veri Geçişi RPS ve veri geçiş hızını yapılandırın. Yalnızca Full Data Migration seçildiğinde kullanılabilir.


Only one data type for primary key `_id` in a table of the data to be synchronized


Yes: DTS, tüm türleri taramadan koleksiyon başına yalnızca bir _id veri türünü geçirir. No: DTS tüm _id veri türlerini tarar ve geçirir. Verilerinize göre bunu etkinleştirin. Yanlış yapılandırma veri kaybına neden olabilir. Yalnızca Full Data Migration seçildiğinde kullanılabilir.


Enable Throttling for Incremental Data Migration


Artımlı geçiş sırasında yükü sınırlar. Artımlı Veri Geçişi RPS ve veri geçiş hızını yapılandırın. Yalnızca Incremental Data Migration seçildiğinde kullanılabilir.


Environment Tag


Örneği tanımlamak için isteğe bağlı bir etiket.


Configure ETL


Geçiş sırasında verileri dönüştürmek için extract, transform ve load (ETL) özelliğini etkinleştirin. Bkz. Veri geçişi veya veri senkronizasyon görevinde ETL yapılandırma.


Monitoring and Alerting


Görev hatası veya yüksek geçiş gecikmesi için uyarıları yapılandırın. Etkinleştirilirse uyarı eşiğini ve bildirim kişilerini ayarlayın. Bkz. İzleme ve uyarılandırma yapılandırma.

Adım 6: Veri doğrulama yapılandırın (isteğe bağlı)

Bir veri doğrulama görevi ayarlamak için Next Data Verification seçeneğini tıklayın. Bkz. Veri doğrulama görevi yapılandırma.

Adım 7: Ön denetimi çalıştırın

Next: Save Task Settings and Precheck seçeneğini tıklayın.

Bu görev yapılandırması için API parametrelerini önizlemek için işaretçiyi Next: Save Task Settings and Precheck üzerine getirin ve Preview OpenAPI parameters seçeneğini tıklayın .

DTS geçişi başlatmadan önce bir ön denetim çalıştırır. Görev yalnızca ön denetimi geçtikten sonra başlar.

  • Bir denetim öğesi başarısız olursa sorunu çözmek için View Details seçeneğini tıklayın, ardından Precheck Again seçeneğini tıklayın.

  • Yoksayılabilen bir denetim öğesi için bir uyarı tetiklenirse Confirm Alert Details > Ignore > OK > Precheck Again seçeneklerini tıklayın. Uyarıları yoksaymak veri tutarsızlığına neden olabilir.

Adım 8: Örneği satın alın ve başlatın

  1. Success Rate değerinin %100 olmasını bekleyin, ardından Next: Purchase Instance seçeneğini tıklayın.

  2. Purchase Instance sayfasında aşağıdaki parametreleri yapılandırın.


Parametre


Açıklama


Resource Group


Geçiş örneği için kaynak grubu. Varsayılan: varsayılan kaynak grubu. Bkz. Kaynak yönetimi nedir?


Instance Class


Örnek sınıfı geçiş hızını belirler. Veri hacminize ve zamanlama gereksinimlerinize göre seçin. Bkz. Veri geçişi örneklerinin örnek sınıfları.

  1. Data Transmission Service (Pay-as-you-go) Service Terms metnini okuyun ve kabul etmek için onay kutusunu seçin.

  2. Buy and Start seçeneğini tıklayın, ardından onay iletişim kutusunda OK seçeneğini tıklayın.

Sonraki adımlar

ApsaraDB for MongoDB replika kümesi örneğine bağlanma