Sürekli yedekleme ve belirli bir zamanda geri yükleme ile bir Azure Cosmos DB hesabı sağlayın
Makale
ŞUNLAR IÇIN GEÇERLIDIR: NoSQL MongoDB
Azure Cosmos DB'nin belirli bir noktaya geri yükleme özelliği, bir kapsayıcıdaki yanlışlıkla yapılan bir değişiklikten kurtarmanıza, silinen bir kaynağı geri yüklemenize veya yedeklemelerin bulunduğu herhangi bir bölgeye geri yüklemenize yardımcı olur. Sürekli yedekleme modu, son 30 veya 7 gün içinde herhangi bir noktaya geri yükleme yapmanızı sağlar. Zaman içinde ne kadar geriye gidebileceğiniz, hesabın sürekli modunun katmanına bağlıdır.
Bu makalede Azure portalı, PowerShell, CLI ve Resource Manager şablonlarını kullanarak sürekli yedekleme ve belirli bir noktaya geri yükleme ile hesap sağlama işlemi açıklanmaktadır.
Not
Yalnızca aşağıdaki koşullar doğruysa sürekli yedekleme modlu hesap sağlayabilirsiniz:
Hesap NoSQL veya MongoDB için API türündeyse.
Hesap Tablo veya Gremlin için API türündeyse.
Hesabın tek bir yazma bölgesi varsa.
Azure portalını kullanarak sağlama
Yeni bir Azure Cosmos DB hesabı oluştururken Yedekleme ilkesi sekmesinde, yeni hesap için belirli bir noktaya geri yükleme işlevini etkinleştirmek için sürekli modu seçin. Belirli bir noktaya geri yükleme ile veriler yeni bir hesaba geri yüklenir ve şu anda mevcut bir hesaba geri yükleyemezsiniz.
Azure PowerShell kullanarak sağlama
PowerShell ve CLI komutları için katman değeri, henüz sağlanmadıysa isteğe bağlıdır. Sağlanmadıysa hesap yedeklemesi 30 gün boyunca saklanır. Katmanlar veya Continuous30Daysdeğerleriyle Continuous7Days temsil edilir.
Azure PowerShell'in en son sürümünü yükleme
Hesabı sağlamadan önce, Azure PowerShell'in 6.2.0'dan yüksek herhangi bir sürümünü yükleyin. Azure PowerShell'in en son sürümü hakkında daha fazla bilgi için bkz . Azure PowerShell'in en son sürümü.
Katmanı sağlamak Continuous7Days için komutunu çalıştırarak Install-Module -Name Az.CosmosDB -AllowPrereleasemodülün önizleme sürümünü yüklemeniz gerekir.
Ardından Azure hesabınıza bağlanın ve aşağıdaki komutlarla gerekli aboneliği seçin:
Sürekli yedekleme ile bir hesap sağlamak için, bağımsız değişkenini -BackupPolicyType Continuous normal sağlama komutuyla birlikte ekleyin.
Aşağıdaki cmdlet, MyRG kaynak grubundaki Batı ABD bölgesinde yer alan pitracct adlı tek bir bölge yazma hesabı olduğunu varsayar. Hesapta sürekli yedekleme ilkesi etkindir. Sürekli yedekleme katmanında Continuous7days yapılandırılır:
PowerShell ve CLI komutları için katman değeri, sağlanmamışsa isteğe bağlıdır; hesap yedeklemesi 30 gün boyunca korunur. Katmanlar veya Continuous30Daysile Continuous7Days temsil edilir.
Hesabı sağlamadan önce aşağıdaki adımlarla Azure CLI'yı yükleyin:
Azure CLI'nın en son sürümünü yükleyin, bkz. Azure CLI
Oturum açın ve aboneliğinizi seçin
Komutuyla az login Azure hesabınızda oturum açın.
komutunu kullanarak az account set -s <subscriptionguid> gerekli aboneliği seçin.
NoSQL hesabı için API
NoSQL hesabına sürekli yedekleme ile bir API sağlamak için, normal sağlama komutuyla birlikte ek bir bağımsız değişken --backup-policy-type Continuous geçirilmelidir. Aşağıdaki komut, sürekli yedekleme ilkesi ve Continuous7days katmanı ile Pitracct adlı tek bir bölge yazma hesabı örneğidir:
Aşağıdaki komut, Batı ABD bölgesinde MyRG kaynak grubu altında oluşturulan sürekli yedekleme ilkesi ve Continuous7days katmanı ile Pitracct adlı tek bir bölge yazma hesabının örneğini gösterir:
Azure Resource Manager şablonlarını kullanarak sürekli mod ile bir Azure Cosmos DB hesabı dağıtabilirsiniz. Bir hesap sağlamak için şablonu tanımlarken, aşağıdaki örnekte gösterildiği gibi ve katman parametresini ekleyinbackupPolicy; katman veya Continuous30Days olabilirContinuous7Days:
Geri yükleme süresini belirlemeyi ve canlı veya silinmiş bir Azure Cosmos DB hesabını geri yüklemeyi öğrenin. Azure portal, PowerShell, CLI veya Azure Resource Manager şablonu kullanarak geri yükleme süresini belirlemek ve hesabı geri yüklemek için olay akışının nasıl kullanılacağını gösterir.
Azure Cosmos DB şu anda düzenli moddan sürekli moda tek yönlü geçişi desteklemektedir ve geri alınamaz. Düzenli moddan sürekli moda geçtikten sonra, sürekli modun avantajlarını uygulayabilirsiniz.
Azure Cosmos DB'nin belirli bir noktaya geri yükleme özelliği yanlışlıkla yazma, silme işleminden verileri kurtarmaya veya verileri herhangi bir bölgeye geri yüklemeye yardımcı olur. Fiyatlandırma ve geçerli sınırlamalar hakkında bilgi edinin.
Sürekli yedekleme hesabının geri yükleme izinlerini belirli bir rol veya sorumluyla yalıtmayı ve kısıtlamayı öğrenin. Azure portalı, CLI kullanarak yerleşik rol atamayı veya özel rol tanımlamayı gösterir.
Bu makalede Azure Cosmos DB belirli bir noktaya geri yükleme özelliği için kaynak modeli açıklanır. Sürekli yedeklemeyi destekleyen parametreleri ve SQL ve MongoDB hesapları için Azure Cosmso DB'de geri yüklenebilen kaynakları açıklar.