Bu makalede, Azure SQL Yönetilen Örneği için otomatik yedekleme ayarlarını değiştirmeye yönelik kısa süreli saklama ilkesi ve yedeklemeler için kullanılan yedekleme depolama yedekliliği seçeneği gibi örnekler sağlanır. Azure SQL Veritabanı için bkz. Azure SQL Veritabanı için otomatik yedekleme ayarlarını değiştirme.
Azure portalını, PowerShell'i veya REST API'yi kullanarak varsayılan belirli bir noktaya kurtarma (PITR) yedekleme saklama süresini değiştirebilirsiniz. Aşağıdaki örneklerde PITR saklama süresini 28 gün olarak değiştirme işlemi gösterilmektedir.
Uyarı
Geçerli saklama süresini azaltırsanız, yeni saklama süresinden daha eski olan noktalara geri yükleme özelliğini kaybedersiniz. Yeni saklama süresi içinde PITR sağlamak için artık gerekli olmayan yedeklemeler silinir.
Geçerli saklama süresini artırırsanız, yeni saklama süresi içinde zaman içinde eski noktalara geri yükleme olanağı hemen kazanamazsınız. Sistem, yedeklemeleri daha uzun süreler boyunca saklamaya başladığından, bu özelliği zaman içinde kazanırsınız.
Not
Bu API'ler yalnızca PITR saklama süresini etkiler. Veritabanınız için uzun süreli saklama (LTR) yapılandırdıysanız bu durumdan etkilenmez. Uzun süreli saklama sürelerini değiştirme hakkında bilgi için bkz . Uzun süreli saklama.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Yönetilen örnekteki tek bir etkin veritabanının PITR yedekleme saklamasını değiştirmek için aşağıdaki örneği kullanın:
# Set a new PITR backup retention period on an active individual database
# Valid backup retention must be 1 to 35 days
az sql midb short-term-retention-policy set \
--resource-group myresourcegroup \
--managed-instance myinstance \
--name mymanageddb \
--retention-days 1 \
Yönetilen örnekteki tüm etkin veritabanları için PITR yedekleme saklamasını değiştirmek için aşağıdaki örneği kullanın:
# Set a new PITR backup retention period for all active databases
# Valid backup retention must be 1 to 35 days
az sql midb short-term-retention-policy set \
--resource-group myresourcegroup \
--managed-instance myinstance \
--retention-days 1 \
Yönetilen örnekteki tek bir etkin veritabanının PITR yedekleme saklama süresini değiştirmek için aşağıdaki PowerShell örneğini kullanın:
# Set a new PITR backup retention period on an active individual database
# Valid backup retention must be 1 to 35 days
Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy -ResourceGroupName resourceGroup -InstanceName testserver -DatabaseName testDatabase -RetentionDays 1
Yönetilen örnekteki tüm etkin veritabanları için PITR yedekleme saklamasını değiştirmek için aşağıdaki PowerShell örneğini kullanın:
# Set a new PITR backup retention period for all active databases
# Valid backup retention must be 1 to 35 days
Get-AzSqlInstanceDatabase -ResourceGroupName resourceGroup -InstanceName testserver | Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy -RetentionDays 1
Yönetilen örnekteki tek bir silinen veritabanının PITR yedekleme saklama süresini değiştirmek için aşağıdaki PowerShell örneğini kullanın:
# Set a new PITR backup retention on an individual deleted database
# Valid backup retention must be 0 (no retention) to 35 days. Valid retention rate can only be lower than the retention period when database was active, or the remaining backup days of a deleted database.
Get-AzSqlDeletedInstanceDatabaseBackup -ResourceGroupName resourceGroup -InstanceName testserver -DatabaseName testDatabase | Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy -RetentionDays 0
Yönetilen örnekteki tüm silinen veritabanlarının PITR yedekleme saklama süresini değiştirmek için aşağıdaki PowerShell örneğini kullanın:
# Set a new PITR backup retention for all deleted databases
# Valid backup retention must be 0 (no retention) to 35 days. Valid retention rate can only be lower than the retention period when database was active, or the remaining backup days of a deleted database
Get-AzSqlDeletedInstanceDatabaseBackup -ResourceGroupName resourceGroup -InstanceName testserver | Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy -RetentionDays 0
Sıfır günlük saklama süresi, bir yedeklemenin hemen silindiğini ve silinen bir veritabanı için artık saklanmadığını belirtir. Silinen bir veritabanı için PITR yedekleme saklama süresini azalttığınızda, artık bu veritabanını artıramıyabilirsiniz.
Örnek isteği
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default?api-version=2017-10-01-preview
Uygula’yı seçin. Şimdilik bu değişiklik yalnızca PITR yedeklemeleri için uygulanacaktır. Uzun süreli saklama yedeklemeleri eski depolama yedeklilik türünü korur.
Yedek yedeklilik değişikliğini gerçekleştirmek için gereken süre, tek bir yönetilen örnek içindeki tüm veritabanlarının boyutuna bağlıdır. Yedekleme yedekliliğini değiştirmek, büyük veritabanlarına sahip örnekler için daha fazla zaman alır. Hizmet düzeyi hedefini (SLO) güncelleştirmek için yedekleme depolama yedekliliği değişikliğini işlemle birleştirmek mümkündür.
Değişiklik işleminin durumunu görüntülemek için Azure portalının Bildirim bölmesini kullanın.
Azure CLI kullanarak yönetilen örnek oluşturduktan sonra yedekleme depolama yedekliliğini değiştirmek için cmdlet'iyle parametresini az sql mi update belirtin-BackupStorageRedundancy. Güncelleştirme mi yedekleme depolama yedekliliği örneğini görüntüleyin.
için -BackupStorageRedundancyGeo olası değerler coğrafi olarak yedekli, alanlar arası yedekli, ZoneLocal yerel olarak yedekli ve GeoZone coğrafi alanlar arası yedekli yedekleme depolama içindir.
Yönetilen örnek oluştururken yedekleme depolama yedekliliğini yapılandırmak için New-AzSqlInstance cmdlet'i ile parametresini belirtin-BackupStorageRedundancy. Mevcut yönetilen örneğin yedekleme depolama yedekliliğini değiştirmek için cmdlet'iyle parametresini Set-AzSqlInstance belirtin-BackupStorageRedundancy. Daha fazla bilgi edinmek için Mevcut örneği alanlar arası yedekli olacak şekilde güncelleştirme örneğini gözden geçirin.
için -BackupStorageRedundancyGeo olası değerler coğrafi olarak yedekli, alanlar arası yedekli, ZoneLocal yerel olarak yedekli ve GeoZone coğrafi alanlar arası yedekli yedekleme depolama içindir.
REST API kullanarak yedekleme depolama yedekliliği seçeneğini değiştirmek şu anda mümkün değildir.
Sonraki adımlar
Veritabanı yedeklemeleri, verilerinizin yanlışlıkla bozulmaya veya silinmeye karşı korunmasına yardımcı olduğundan iş sürekliliği ve olağanüstü durum kurtarma stratejilerinin önemli bir parçasıdır. SQL Yönetilen Örneği diğer iş sürekliliği çözümleri hakkında bilgi edinmek için bkz. İş sürekliliğine genel bakış.
Azure portalını kullanarak Azure Blob Depolama'da otomatik yedeklemelerin uzun süreli saklamasını yapılandırma, yönetme ve geri yükleme hakkında bilgi için bkz. Azure portalını kullanarak uzun süreli yedekleme saklamayı yönetme.
PowerShell kullanarak Azure Blob Depolama'da otomatik yedeklemelerin uzun süreli saklamasını yapılandırma, yönetme ve geri yükleme hakkında bilgi için bkz. PowerShell kullanarak uzun süreli yedekleme saklamayı yönetme.
Azure portalını kullanarak veritabanını belirli bir noktaya geri yükleme hakkında daha fazla bilgi edinin.