Azure Cosmos DB'de çevrimiçi yedekleme ve isteğe bağlı veri geri yükleme
ŞUNLAR IÇIN GEÇERLIDIR: NoSQL MongoDB Cassandra Gremlin Masa
Azure Cosmos DB düzenli aralıklarla otomatik olarak verilerinizin yedeğini alır. Otomatik yedeklemeler yapılırken veritabanı işlemlerinin performansı veya kullanılabilirliği etkilenmez. Yedeklerin tümü bir depolama hizmetinde ayrı olarak depolanır. Otomatik yedeklemeler, Azure Cosmos DB hesabınızı, veritabanınızı veya kapsayıcınızı yanlışlıkla sildiğiniz veya güncelleştirdiğiniz ve daha sonra veri kurtarma gerektirdiğiniz senaryolarda yararlıdır. Azure Cosmos DB yedeklemeleri Microsoft tarafından yönetilen hizmet anahtarlarıyla şifrelenir. Bu yedeklemeler güvenli bir genel olmayan ağ üzerinden aktarılır. Başka bir deyişle yedekleme verileri, kablo üzerinden ve bekleme sırasında aktarılırken şifrelenmiş olarak kalır. Belirli bir bölgedeki bir hesabın yedekleri aynı bölgedeki depolama hesaplarına yüklenir.
Yedekleme modları
İki yedekleme modu vardır:
Sürekli yedekleme modu – Bu modun iki katmanı vardır. Bir katmanda 7 günlük saklama, ikinci katman ise 30 günlük saklama içerir. Sürekli yedekleme, 7 veya 30 gün içinde herhangi bir zaman noktasına yeni hesaba veya mevcut hesaba geri yüklemenizi sağlar. Azure Cosmos DB hesabı oluştururken bu uygun katmanı seçebilirsiniz. Katmanlar hakkında daha fazla bilgi için bkz . Sürekli yedekleme moduna giriş. Sürekli yedeklemeyi etkinleştirmek için Azure portalı, PowerShell, CLI veya Azure Resource Manager'ı kullanarak uygun makalelere bakın. Ayrıca hesapları düzenli aralıklı moddan sürekli moda geçirebilirsiniz.
Düzenli yedekleme modu - Bu mod tüm mevcut hesaplar için varsayılan yedekleme modudur. Bu modda, yedekleme düzenli aralıklarla alınır ve destek ekibiyle bir istek oluşturularak veriler geri yüklenir. Bu modda, hesabınız için bir yedekleme aralığı ve saklama alanı yapılandıracaksınız. Maksimum saklama süresi bir aya kadar uzanır. En düşük yedekleme aralığı bir saat olabilir. Daha fazla bilgi edinmek için bkz . düzenli yedekleme modu.
Not
Sürekli yedekleme ile yeni bir hesap yapılandırdıysanız Azure portalı, PowerShell veya CLI aracılığıyla self servis geri yükleme yapabilirsiniz. Hesabınız sürekli modda yapılandırılmışsa düzenli moda geri döndüremezsiniz.
Azure Synapse Link özellikli hesaplar için 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.
Cosmos DB yedeklemelerinin değişmezliği
Cosmos DB yedeklemeleri tamamen platform tarafından yönetilir. Geri yükleme, güncelleştirme yedekleme saklama veya yedeklilik değişikliği gibi eylemler, veritabanı hesabı yöneticisi tarafından yönetilen izin modeli aracılığıyla denetleniyor. Cosmos DB yedeklemeleri, yedeklemeleri listelemek, silmek veya devre dışı bırakmak için herhangi bir insan aktöre, müşteriye veya başka bir modüle sunulmaz. Yedeklemeler şifrelenir ve sertifika tabanlı erişim döndürülerek güvenliği sağlanan depolama hesaplarında depolanır. Bu yedeklemelere yalnızca bir müşteri geri yükleme başlattığında belirli bir yedeklemeyi yıkıcı olmayan bir şekilde geri yüklemek için geri yükleme modülü tarafından erişilir. Bu eylemler düzenli olarak günlüğe kaydedilir ve denetlenebilir. CMK (müşteri tarafından yönetilen anahtar), verilerini ve yedeklemesini seçen müşteriler, zarf şifrelemesi aracılığıyla korumaya sahiptir. Saklama ilkesi kapsamında tutulan yedeklemeler şunlardır:
- Değiştirilemez (yedeklemelerde değişiklik yapılmasına izin verilmez).
- Yeniden şifrelenmelerine izin verilmiyor.
- Silinmesine izin verilmiyor.
- Devre dışı bırakılmasına izin verilmiyor
Sık sorulan sorular
S1 aboneliğindeki A hesabından S2 aboneliğindeki B hesabına geri yükleyebilir miyim?
Hayır Yalnızca aynı abonelik içindeki hesaplar arasında geri yükleme yapabilirsiniz.
Kaynak hesaptan daha az bölüme veya düşük sağlanan aktarım hızına sahip bir hesaba geri yükleyebilir miyim?
Hayır Daha düşük RU/sn veya daha az bölüme sahip bir hesaba geri yükleyemezsiniz.
Azure Synapse Link özellikli hesaplar için düzenli yedekleme modu destekleniyor mu?
Evet. Ancak analiz deposu verileri yedeklemelere ve geri yüklemelere dahil değildir. Veritabanı hesabında Azure Synapse Link etkinleştirildiğinde, Azure Cosmos DB işlem deposundaki verilerinizi zamanlanan yedekleme aralığında otomatik olarak yedekler.
Analiz deposu etkin kapsayıcılar için düzenli yedekleme modu destekleniyor mu?
Evet, ancak yalnızca normal işlem verileri için. Analiz deposunda verilerinizi yedekleme ve geri yükleme şu anda desteklenmiyor.
Sonraki adımlar
Ardından, hesabınız için düzenli ve sürekli yedekleme modlarını yapılandırmayı ve yönetmeyi öğrenebilirsiniz:
- Düzenli yedekleme ilkesini yapılandırın ve yönetin.
- Sürekli yedekleme modu nedir?
- Azure portalı, PowerShell, CLI veya Azure Resource Manager kullanarak sürekli yedeklemeyi etkinleştirin.
- Azure portalı, PowerShell, CLI veya Azure Resource Manager kullanarak sürekli yedeklemeyi yeni bir hesaba geri yükleyin.
- Düzenli yedeklemeden sürekli yedeklemeye bir hesaba geçiş.
- Sürekli yedekleme moduyla verileri geri yüklemek için gereken izinleri yönetin.
- Sürekli yedekleme modunun kaynak modeli