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.
Azure Cosmos DB düzenli aralıklarla otomatik olarak verilerinizin yedeğini alır. Otomatik yedeklemeler, veritabanı işlemlerinin performansını veya kullanılabilirliğini etkilemeden alınır. Tüm yedeklemeler bir depolama hizmetinde ayrı olarak depolanır ve bu yedeklemeler bölgesel olağanüstü durumlara karşı dayanıklılık için genel olarak çoğaltılır. Azure Cosmos DB ile yalnızca verileriniz değil, verilerinizin yedekleri de bölgesel olağanüstü durumlara karşı son derece yedekli ve dayanıklıdır.
Azure Cosmos DB veri yedeklemeyi nasıl gerçekleştirir?
Aşağıdaki adımlar Azure Cosmos DB'nin veri yedeklemeyi nasıl gerçekleştireceğini gösterir:
Azure Cosmos DB, veritabanınızın tam yedeğini her 4 saatte bir otomatik olarak alır. Herhangi bir zamanda, varsayılan olarak yalnızca en son iki yedekleme depolanır. Varsayılan aralıklar iş yükleriniz için yeterli değilse Azure portalından yedekleme aralığını ve saklama süresini değiştirebilirsiniz. Azure Cosmos DB hesabı oluşturulurken veya oluşturulduktan sonra yedekleme yapılandırmasını değiştirebilirsiniz. Kapsayıcı veya veritabanı silinirse, Azure Cosmos DB sağlanan aktarım hızı kapsayıcısının veya paylaşılan aktarım hızı veritabanının mevcut anlık görüntülerini 30 gün boyunca korur. Aktarım hızı veritabanı düzeyinde sağlanırsa, yedekleme ve geri yükleme işlemi veritabanı kapsamının tamamında gerçekleşir.
Azure Cosmos DB bu yedeklemeleri Azure Blob depolama alanında depolarken gerçek veriler Azure Cosmos DB içinde yerel olarak bulunur.
Düşük gecikme süresini garanti etmek için yedeklemenizin anlık görüntüsü geçerli yazma bölgesiyle aynı bölgede (veya çok bölgeli yazma yapılandırmanız olması durumunda yazma bölgelerinden birinde ) Azure Blob depolama alanında depolanır. Bölgesel olağanüstü durumlara dayanıklı olması için Azure Blob depolamadaki yedek verilerin her anlık görüntüsü coğrafi olarak yedekli depolama (GRS) aracılığıyla başka bir bölgeye yeniden çoğaltılır. Yedeklemenin kopyalandığı bölge, kaynak bölgenize ve kaynak bölgeyle bağlantılı bölge çiftine bağlıdır. Daha fazla bilgi edinmek için Azure bölgelerinin coğrafi yedekli çiftlerinin listesine bakın. Bu yedeklemeye doğrudan erişemezsiniz. Azure Cosmos DB ekibi, bir destek isteği aracılığıyla istekte bulunarak yedeklemenizi geri yükler.
Aşağıdaki görüntüde, Batı ABD'deki üç birincil fiziksel bölümün tamamına sahip bir Azure Cosmos DB kapsayıcısının nasıl olduğu gösterilmektedir. Kapsayıcı, Batı ABD'deki bir uzak Azure Blob Depolama hesabında yedeklenip Doğu ABD'ye çoğaltılır:
Yedeklemeler, uygulamanızın performansını veya kullanılabilirliğini etkilemeden alınır. Azure Cosmos DB, fazladan sağlanan aktarım hızı (RU) kullanmadan veya veritabanınızın performansını ve kullanılabilirliğini etkilemeden arka planda veri yedekleme gerçekleştirir.
Düzenli yedekleme moduyla yedeklemeler yalnızca Azure Cosmos DB hesabınızın yazma bölgesinde alınır. Geri yükleme eylemi verileri her zaman kaynak hesabın yazma bölgesinde bulunan yeni bir hesaba geri yükler.
Yeni hesaba ne geri yüklenir?
- Sağlanan kapsayıcı işleme birimlerinin herhangi bir bileşimini, paylaşılan veritabanı işleme birimini veya hesabın tamamını geri yüklemeyi seçebilirsiniz.
- Geri yükleme eylemi tüm verileri ve bunların dizin özelliklerini yeni bir hesaba geri yükler.
- Geri yükleme süresi, geri yüklenmesi gereken veri miktarına bağlıdır.
- Yeni geri yüklenen veritabanı hesabının tutarlılık ayarı, kaynak veritabanı hesabının tutarlılık ayarlarıyla aynıdır.
Hangi öğeler geri yüklenmez?
Belirli bir noktaya kurtarma işleminden sonra aşağıdaki yapılandırmalar geri yüklenmez:
- Paylaşılan aktarım hızı veritabanı altındaki kapsayıcıların bir alt kümesi geri yüklenemez. Veritabanının tamamı bir bütün olarak geri yüklenebilir.
- Veritabanı hesabı anahtarları. Geri yüklenen hesap yeni veritabanı hesabı anahtarlarıyla oluşturulur.
- Güvenlik duvarı, sanal ağ, veri düzlemi RBAC veya özel uç nokta ayarları.
- Bölgeler. Geri yüklenen hesap yalnızca kaynak hesabın yazma bölgesi olan tek bölgeli bir hesaptır.
- Saklı yordamlar, tetikleyiciler, kullanıcı tanımlı işlevler (UDF).
- Rol tabanlı erişim denetimi atamaları. Bunlar yeniden atanmalıdır.
- Süresi dolan TTL nedeniyle silinen belgeler.
- Synapse bağlantısı etkinleştirildiğinde analiz verileri.
- Gerçekleştirilmiş görüntüler.
Geri yükleme tamamlandıktan sonra bu yapılandırmalardan bazıları geri yüklenen hesaba eklenebilir.
Azure Synapse Link ile Azure Cosmos DB Yedekleme
Azure Synapse Link özellikli hesaplarda analiz deposu verileri yedeklemelere ve geri yüklemelere dahil değildir. Azure Synapse Link etkinleştirildiğinde Azure Cosmos DB, işlem deposundaki verilerinizin yedeklerini zamanlanmış bir yedekleme aralığında otomatik olarak almaya devam eder. Analiz deposunda verilerinizin otomatik olarak yedeklenmesi ve geri yüklenmesi şu anda desteklenmiyor.
Yedeklemelerin maliyetini anlama
Azure Cosmos DB fiyatlandırmasında açıklanan yedekleme depolama alanı için bölge tabanlı fiyatlandırmaya göre iki yedekleme ücretsiz olarak sağlanır ve ek yedeklemeler ücretlendirilir.
Örneğin, Yedekleme Saklama'nın 240 saat (veya 10 gün) olarak yapılandırıldığı ve Yedekleme Aralığı'nın 24 saat olarak yapılandırıldığı bir senaryo düşünün. Bu yapılandırma, yedekleme verilerinin 10 kopyası olduğunu gösterir. Azure Batı ABD bölgesinde 1 TB veriniz varsa, belirli bir aydaki yedekleme depolama maliyeti şu şekilde olacaktır: 0.12 * 1000 * 8
Saklamayı veya geri yüklemeyi yönetmek için gerekli izinler
CosmosdbBackupOperator, sahip veya katkıda bulunan rolünün parçası olan sorumluların geri yükleme isteğinde bulunmalarına veya bekletme süresini değiştirmelerine izin verilir.
Azure Cosmos DB'de düzenli yedeklemeleri el ile yönetme
NoSQL hesapları için Azure Cosmos DB API'siyle, aşağıdaki yaklaşımlardan birini kullanarak kendi yedeklemelerinizi de koruyabilirsiniz:
Azure Data Factory
Verileri düzenli aralıklarla istediğiniz bir depolama çözümüne taşımak için Azure Data Factory'yi kullanın.
Azure Cosmos DB değişiklik akış verisi
Tam yedeklemeler veya artımlı değişiklikler için verileri düzenli aralıklarla okumak ve kendi depolama alanınızda depolamak için Azure Cosmos DB değişiklik akışını kullanın.