MongoDB'den Cosmos DB'ye veri geçişi
Geçiş planınızı gözden geçirdikten sonra Cosmos DB veritabanı oluşturmak için gereken adımları gerçekleştireceksiniz. Ayrıca, çevrimiçi veri geçişini tamamlamak için Azure Veri Geçiş Hizmeti'ni kullanmaya da karar verdiniz.
Bu ünitede hem Cosmos DB veritabanı hem de Veri Geçişi projesi oluşturmak için gereken adımları tamamlayacaksınız.
Azure Cosmos DB hesabı oluşturma
MongoDB geçişi için Cosmos DB hesabı oluşturma adımları şunlardır:
- Azure portalında Kaynak oluştur’a tıklayın.
- Markette ara alanınaCosmos DB yazın, Azure CosmosDB'ye tıklayın ve Oluştur'a tıklayın.
- Azure Cosmos DB Hesabı Oluştur bölümünde veritabanınız için bir Abonelik, Kaynak Grubu ve Hesap Adı belirtin.
- API'deMongo DB API'si için Azure Cosmos DB'yi seçin.
- Konum'da, veritabanının kullanıcılarına en uygun konumu seçin.
- Coğrafi Yedekliliği ve Çok Bölgeli Yazmaları uygun şekilde etkinleştirin veya devre dışı bırakın ve İleri: Ağ'a tıklayın.
- Bir Sanal Ağ seçin veya oluşturun ve bir Alt Ağ seçin.
- Azure portalından erişime izin ver'i ve isteğe bağlı olarak IP'den erişime izin ver'i seçin.
- Gözden Geçir'e ve oluştur'a tıklayın ve Oluştur'a tıklayın.
Microsoft.DataMigration kaynak sağlayıcısını kaydetme
Microsoft.DataMigration kaynak sağlayıcısını kaydetme adımları şunlardır:
Azure portalında Tüm hizmetler'i seçin ve Abonelikler'e tıklayın.
Aboneliğinizi seçin ve ardından Kaynak sağlayıcıları'a tıklayın
Ada göre filtrele alanına DataMigration yazın ve Microsoft.DataMigration'a tıklayın.
Kaydet’e tıklayın.
Durum Kayıtlı olana kadar bekleyin.
MongoDB veritabanını Cosmos DB'ye geçirme
Veritabanını geçirme adımları şunlardır:
Azure Veritabanı Geçiş Hizmeti oluşturma
Azure portalında Kaynak oluştur’a tıklayın.
Markette ara alanınaVeritabanı Geçiş Hizmeti yazın ve Azure Veritabanı Geçiş Hizmeti'ne tıklayın.
Oluştur'utıklayın.
Geçiş Hizmeti Oluştur bölümünde bir Hizmet Adı, Abonelik, kaynak grubu, Konum, Cosmos DB hesabının Sanal Ağı ve Fiyatlandırma katmanını belirtin ve Oluştur'a tıklayın. Geçiş için geçen süreyi azaltmak için bir Premium fiyatlandırma katmanı seçmeniz önerilir.
Dağıtım tamamlanana kadar bekleyin.
Geçiş projesi oluşturma
- Azure portalında Tüm kaynaklar'a ve ardından Azure Veritabanı Geçiş Hizmeti'ne tıklayın.
- + Yeni Geçiş Projesi'ne tıklayın.
- Proje adı için uygun bir değer girin.
- Kaynak sunucu türü'ndeMongoDB'yi seçin.
- Hedef sunucu türü'ndeCosmos DB (MongoDB API)'yi seçin.
- Etkinlik türünü seçin bölümünde Çevrimdışı veri geçişi'ni veya Çevrimiçi veri geçişi'ni seçin ve Etkinlik oluştur ve çalıştır'a tıklayın.
Kaynak veritabanını belirtme
- Kaynak ayrıntılarında, bir IP adresi veya sunucu adı kullanmak için Standart mod'u, bir bağlantı dizesi belirtmek için Bağlantı Dizesi modu'nu veya Azure Depolama'da bir yedekleme dosyası belirtmek için Azure Depolama'dan Veri'yi seçin.
- Seçtiğiniz Moda göre kalan bağlantı ayrıntılarını belirtin.
- Kaydet'e tıklayın.
Hedef veritabanını belirtme ve geçişi çalıştırma
- Geçiş hedefi ayrıntıları dikey penceresinde Abonelik ve Cosmos DB adınızı seçin ve Kaydet'e tıklayın.
- Hedef veritabanlarına eşle dikey penceresinde kaynak veritabanını ve hedef veritabanını seçin ve Kaydet'e tıklayın.
- Koleksiyon ayarı dikey penceresinde, geçirilecek koleksiyonları doğrulayın ve gerekirse her koleksiyon için RU ayarını ayarlayın ve Kaydet'e tıklayın.
- Geçişi çalıştır'a tıklayın.
Çevrimdışı geçiş gerçekleştiriyorsanız, geçiş işlemi tamamlanır. Çevrimiçi geçiş gerçekleştiriyorsanız, veritabanının Cosmos DB örneğine geçmek ve kaynaktan hedefe çoğaltmayı durdurmak istediğinizde geçişi tamamlamanız gerekir.
Çevrimiçi geçiş için geçişi tamamlama
- Geçişin etkinlik ekranında durum Tekrar Oynatılıyor olmalıdır.
- Hedef veritabanının kaynak veritabanındaki en son değişikliklere sahip olduğunu doğrulayın.
- Geçiş etkinliğine sağ tıklayın ve geçişi tamamlamak için Son'a tıklayın.