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
_idolan 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.
NotBu 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.
NotVeritabanları, koleksiyonlar ve dizinler için
CREATEveDELETEişlemlerini senkronize eder.Belgeler için
INSERT,UPDATEveDELETEişlemlerini senkronize eder.
s for databases, collections, and indexes. operations on database, collection, and index.
Belgeler için
INSERT,UPDATEveDELETEişlemlerini senkronize eder.nsert, delete, and update operations on documents.
Veritabanı hesabı izinleri
|
|
|
|
|
|
|
|
|
|
|
|
Hesap oluşturmak ve izin vermek için:
ApsaraDB for MongoDB: DMS'de MongoDB veritabanı kullanıcılarını yönetme se DMS to manage MongoDB database users.
Kendi yönettiğiniz MongoDB: db.createUser() (resmi MongoDB belgeleri)oDB Create User documentation.
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:
DTS konsolunda oturum açın.
Sol gezinme bölmesinde, Data Migration seçeneğini tıklayın.
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 .
DMS konsolunda oturum açın.
Üst gezinme çubuğunda işaretçiyi Data + AI > DTS (DTS) > Data Migration üzerine getirin.
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
Create Task seçeneğini tıklayın.
Aşağıdaki tablolardaki parametreleri kullanarak kaynak ve hedef veritabanlarını yapılandırın.
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hedef veritabanı parametreleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
Success Rate değerinin %100 olmasını bekleyin, ardından Next: Purchase Instance seçeneğini tıklayın.
Purchase Instance sayfasında aşağıdaki parametreleri yapılandırın.
|
|
|
|
|
|
|
|
|
Data Transmission Service (Pay-as-you-go) Service Terms metnini okuyun ve kabul etmek için onay kutusunu seçin.
Buy and Start seçeneğini tıklayın, ardından onay iletişim kutusunda OK seçeneğini tıklayın.