Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu belgede MongoDB iş yüklerinizi Azure DocumentDB teklifine kaldırmak ve kaydırmak için çeşitli seçenekler açıklanmaktadır.
Geçişler iki yolla yapılabilir:
Çevrimdışı Geçiş: Kaynaktan hedefe anlık görüntü tabanlı toplu kopyalama. Anlık görüntü alındıktan sonra kaynağa eklenen/güncellenen/silinen yeni veriler hedefe kopyalanmaz. Gerekli uygulama kapalı kalma süresi, toplu kopyalama etkinliğinin tamamlanması için geçen süreye bağlıdır.
Çevrimiçi Geçiş: Çevrimdışı geçişte yapılan toplu veri kopyalama etkinliğinin dışında, değişiklik akışı tüm eklemeleri/güncelleştirmeleri/silmeleri izler. Toplu veri kopyalama işlemi tamamlandıktan sonra değişiklik akışındaki veriler hedefe kopyalanır. Bu işlem, geçiş işlemi sırasında yapılan tüm güncelleştirmelerin de hedefe aktarılmasını sağlar. Uygulamanın kesinti süresi asgari düzeydedir.
Göç Öncesi Değerlendirme
Uyumluluk değerlendirmesi gerçekleştirmek için Azure DocumentDB Geçiş uzantısını kullanın. Bu aşamanın amacı, geçerli MongoDB çözümünde mevcut olan uyumsuzlukları veya uyarıları belirlemektir. Geçiş işlemine geçmeden önce değerlendirme sonuçlarında bulunan sorunları çözmelisiniz.
İpucu
Desteklenen MongoDB Sorgu Dili (MQL) özelliklerini ve söz dizimini ayrıntılı olarak gözden geçirmenizi ve gerçek geçişten önce kavram kanıtı gerçekleştirmenizi öneririz.
Migration
Bu makalede açıklanan araçlar, MongoDB iş yüklerinizi aşağıdaki kaynaklardan geçirmenize yardımcı olabilir:
- MongoDB Sanal Makinesi
- MongoDB Atlas
- AWS DocumentDB
Azure DocumentDB Geçiş Uzantısı
Basitlik, güvenlik ve sıfır kapalı kalma süresi için tasarlanmış bir çözüm olan Azure DocumentDB Geçiş Uzantısı (Genel Önizleme) ile Visual Studio Code'da geçiş işlerinizi oluşturun ve yönetin.
Bu araç, hizmet kesintisi olmadan iş yüklerini geçirmenize yardımcı olmak için açık, adım adım yönergeler sağlar. Şunları yapabilirsiniz:
- Geçiş için belirli veritabanlarını ve koleksiyonları seçme
- Tanıdık VS Code arabirimindeki tüm adımları gerçekleştirme
- İşlem boyunca güvenli bağlantı olduğundan emin olun
- Uzantıyı kullanmak için sıfır maliyetin keyfini çıkarın
Azure DocumentDB Geçiş Uzantısı ile, ek altyapı veya karmaşıklık olmadan denetim ve güvenliği korurken geçiş yolculuğunuzu kolaylaştırabilirsiniz.
Web Uygulaması Yardımcı Programı (Çevrimiçi)
Verimlilik, güvenilirlik ve kullanım kolaylığı için tasarlanmış bir araç olan MongoMigrationwebBasedUtility ile Azure DocumentDB'ye geçişinizi kolaylaştırın. Depo, iş yüklerinizi geçirmek için ayrıntılı, adım adım yönergeler sunar. Bu araç hem çevrimiçi hem de çevrimdışı veri geçişleri için sorunsuz bir deneyim sunar. İşlem kullanıcı dostudur ve yalnızca kaynak ve hedef ayrıntılarının sağlanmasını gerektirmektedir. Denetimi, güvenliği ve ölçeklenebilirliği koruyarak Azure DocumentDB'nin tüm potansiyelini ortaya çıkararak MongoDB koleksiyonlarınızı zahmetsizce geçirmenizi sağlar.
Önemli özellikler şunlardır:
- Gelişmiş güvenlik için sanal ağınızda özel dağıtımı destekler
- Bağlantı kaybı veya geçici hatalar varsa otomatik devam etme yetenekleri
- Kullanıcı dostu arabirim
- GitHub'da C# kaynak koduna erişim
Araç esnek dağıtım seçeneklerini destekler ve diğer Azure kaynaklarına bağımlılık olmadan bağımsız olarak çalışır. Ayrıca, özelleştirilebilir Azure Web App fiyatlandırma planlarıyla ölçeklenebilir performans sunar.
Yerel MongoDB araçları (Çevrimdışı)
Veri kümelerini çevrimdışı (canlı değişiklikleri çoğaltmadan) Azure DocumentDB teklifine geçirmek için mongodump/mongorestore, mongoexport/mongoimport gibi yerel MongoDB araçlarını da kullanabilirsiniz.
| Scenario | MongoDB yerel aracı |
|---|---|
| Veritabanı verilerinin alt kümesini taşıma (JSON/CSV tabanlı) | mongoexport/mongoimport |
| Veritabanının tamamını taşıma (BSON tabanlı) | mongodump/mongorestore |
-
mongoexport/mongoimport , MongoDB veritabanınızın bir alt kümesini geçirmek için en iyi geçiş araçları çiftidir.
- mongoexport mevcut verilerinizi insan tarafından okunabilir bir JSON veya CSV dosyasına aktarır. mongoexport , dışarı aktarılacak mevcut verilerinizin alt kümesini belirten bir bağımsız değişken alır.
- mongoimport bir JSON veya CSV dosyası açar ve içeriği hedef veritabanı örneğine ekler (bu örnekte Azure DocumentDB.).
- JSON ve CSV kompakt bir biçim değildir; Mongoimport , Azure DocumentDB'ye veri gönderdiğinden fazla ağ ücreti ödemeniz gerekir.
-
mongodump/mongorestore , MongoDB veritabanınızın tamamını geçirmek için en iyi geçiş araçları çiftidir. Kompakt BSON biçimi, veriler Azure DocumentDB'ye eklendiğinden ağ kaynaklarının daha verimli kullanılmasını sağlar.
- mongodump , mevcut verilerinizi BSON dosyası olarak dışarı aktarır.
- mongorestore , BSON dosya dökümünüzü Azure DocumentDB'ye aktarır.
Uyarı
MongoDB yerel araçları, verileri yalnızca konak donanımının izin verdiği kadar hızlı taşıyabilir.
İlgili içerik
- Yerel MongoDB araçlarını kullanarak verileri Azure DocumentDB'ye geçirme.
- MongoMigrationwebBasedUtility kullanarak verileri Azure DocumentDB'ye geçirin.