Alıştırma: Uzun süreli saklama ilkelerini yapılandırma
Perakende kuruluşunuz, yargı bölgenizdeki veri koruma yönetmeliklerine uygun olmalıdır. Bu gereksinimleri karşılamak için Azure SQL Veritabanı'de uzun süreli saklama (LTR) ilkesi yapılandırmanız gerekir.
İlkeyi ayarlamak için Azure portalını kullanalım ve ardından PowerShell'de kontrol edelim. Yasal gereksinimlerinizi karşılamak için aşağıdaki saklama ilkesini ayarlamanız gerekir:
Bekletme süresi | Length |
---|---|
Haftalık | Sekiz hafta |
Aylık | 12 ay |
Yıllık | Beş yıl |
Azure portalını kullanarak uzun süreli saklamayı yapılandırma
Başlangıç olarak portalı kullanarak LTR ilkesini yapılandıralım.
Azure portalı menüsünde veya Giriş sayfasında Tüm kaynaklar'ı ve ardından erpserver-NNNN sunucusunu seçin.
Veri Yönetimi altında Yedeklemeler'i seçin.
Veritabanları listesinde sql-erp-db'yi seçin. Bekletme ilkeleri sekmesini ve ardından İlkeleri yapılandır'ı seçin.
Uzun süreli saklama bölümünde 8 değerini girin ve Haftalık LTR Yedeklemeleri'nin altında Haftalar'ı seçin.
Aylık LTR Yedeklemeleri'nin altında 12 değerini girin ve Aylar'ı seçin.
Yıllık LTR Yedeklemeleri'nin altında 5 değerini girin ve Yıl(lar)ı seçin.
Uygula’yı ve sonra Evet’i seçin.
PowerShell’i kullanarak uzun süreli saklamayı yapılandırma
LtR ilkelerini PowerShell kullanarak da yapılandırabilirsiniz.
Azure Cloud Shell'de şu komutu çalıştırarak SQL Server örneğinizin değerine bir değişken ayarlayın:
$sqlserver=Get-AzSqlServer
Veritabanı sunucusunun uzun süreli saklama ilkelerini görüntülemek için şu komutu çalıştırın:
Get-AzSqlDatabase ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -ServerName $sqlserver.ServerName ` | Get-AzSqlDatabaseLongTermRetentionPolicy
Bu adım, sunucudaki tüm veritabanları için bekletme ilkelerinin çıkışını oluşturur:
Dekont
Çıktıdan sonra bir iletinin görüntülendiğini görebilirsiniz:
Long Term Retention is not supported : Not supported for master.
Bu ileti bu modülün tamamlanmasını etkilemez.sql-erp-db veritabanının LTR ilkesini görüntülemek için şu komutu çalıştırın:
Get-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
Şimdi daha önce belirtilen gereksinimleri karşılamak için ilkemizin kalan bölümünü yapılandıralım. PowerShell aracılığıyla bir LTR ilkesi yapılandırmak için şu komutu çalıştırın:
Set-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn> ` -WeeklyRetention P8W ` -MonthlyRetention P12M ` -YearlyRetention P5Y ` -WeekOfYear 1
Yeni ilkeyi uyguladığınızı denetlemek için şu komutu yeniden çalıştırın:
Get-AzSqlDatabaseBackupLongTermRetentionPolicy ` -ServerName $sqlserver.ServerName ` -DatabaseName sql-erp-db ` -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
Aşağıdaki ilkenin yapılandırıldığını görmüş olmalısınız. Sekiz haftalık haftalık saklama, aylık saklama süresi 12 ay ve yılın ilk yedeklemesi için beş yıllık saklama olanağı sağlar.
ResourceGroupName : <rgn>[sandbox resource group name]</rgn> ServerName : erpserver-25078 DatabaseName : sql-erp-db WeeklyRetention : P8W MonthlyRetention : P12M YearlyRetention : P5Y WeekOfYear : 1 Location :
Saklama süresini portalda da onaylayabilirsiniz. Azure portalı menüsünü açarak veya Giriş sayfasında Tüm kaynaklar'ı ve ardından ERPServer sunucusunu seçin.
Veri yönetimi'nin altında Yedeklemeler'i ve ardından Bekletme ilkeleri'ne tıklayın. Veritabanı listesinde sql-erp-db veritabanının uzun süreli saklama özelliklerini kontrol edin.
Şimdi bir saklama ilkesi yapılandırdınız ve ilkenin kuruluş ve düzenleme gereksinimlerinizi karşıladığını doğruladınız.