적용 대상:
Azure SQL Managed Instance
이 문서에서는 단기 보존 정책 및 백업에 사용되는 백업 스토리지 중복 옵션과 같은 Azure SQL Managed Instance에 대한 자동화된 백업 설정을 수정하는 예제를 제공합니다. Azure SQL Database의 경우 Azure SQL Database에 대한 자동화된 백업 설정 변경을 참조하세요.
단기 보존 정책 변경
Azure Portal, PowerShell 또는 REST API를 사용하여 기본 PITR(지정 시간 복구) 백업 보존 기간을 변경할 수 있습니다. 다음 예제에서는 PITR 보존 기간을 28일로 변경하는 방법을 보여 줍니다.
경고
현재 보존 기간을 줄이면 새 보존 기간보다 오래된 시점으로 복원할 수 없게 됩니다. 새 보존 기간 내에 PITR을 제공하는 데 더 이상 필요 없는 백업은 삭제됩니다.
현재 보존 기간을 늘려도 새 보존 기간의 더 오래된 시점으로 복원하는 기능이 즉시 제공되지는 않습니다. 시간이 지나 시스템이 백업을 장기간 보존하기 시작하면 이 기능을 사용할 수 있습니다.
참고
이러한 API는 PITR 보존 기간에만 영향을 줍니다. 데이터베이스의 LTR(장기 보존)을 구성한 경우에는 LTR이 영향을 받지 않습니다. LTR 보존 기간을 변경하는 방법에 대한 내용은 장기 보존을 참조하세요.
Azure Portal을 사용하여 활성 데이터베이스에 대한 PITR 백업 보존 기간을 변경하려면 다음을 수행합니다.
- 보존 기간을 변경하려는 데이터베이스가 있는 관리되는 인스턴스로 이동합니다.
- 왼쪽 창에서 백업을 선택한 다음 보존 정책 탭을 선택합니다.
- PITR 백업 보존을 변경하려는 데이터베이스를 선택합니다.
- 작업 모음에서 정책 구성을 선택합니다.
Azure CLI에 대한 환경을 준비합니다.
다음 예제를 사용하여 관리되는 인스턴스의 단일 활성 데이터베이스에 대한 PITR 백업 보존을 변경합니다.
# 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 \
다음 예제를 사용하여 관리되는 인스턴스의 모든 활성 데이터베이스에 대한 PITR 백업 보존을 변경합니다.
# 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 \
관리되는 인스턴스의 단일 활성 데이터베이스에 대한 PITR 백업 보존을 변경하려면 다음 PowerShell 예제를 사용합니다.
# 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
관리되는 인스턴스의 모든 활성 데이터베이스의 PITR 백업 보존을 변경하려면 다음 PowerShell 예제를 사용합니다.
# 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
관리되는 인스턴스의 단일 삭제 데이터베이스에 대한 PITR 백업 보존을 변경하려면 다음 PowerShell 예제를 사용합니다.
# 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
관리되는 인스턴스의 모든 삭제 데이터베이스의 PITR 백업 보존을 변경하려면 다음 PowerShell 예제를 사용합니다.
# 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
보존 기간이 0일이면 백업이 즉시 삭제되고 삭제된 데이터베이스에 대해 더 이상 유지되지 않습니다. 삭제된 데이터베이스에 대한 PITR 백업 보존을 줄인 후에는 더 이상 늘릴 수 없습니다.
샘플 요청
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
요청 본문
{
"properties":{
"retentionDays":28
}
}
샘플 응답
상태 코드: 200
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default",
"name": "default",
"type": "Microsoft.Sql/resourceGroups/servers/databases/backupShortTermRetentionPolicies",
"properties": {
"retentionDays": 28
}
}
자세한 내용은 백업 보존 REST API를 참조하세요.
Azure Portal, Azure CLI 및 Azure PowerShell을 사용하여 SQL Managed Instance에 대한 백업 스토리지 중복을 구성합니다.
Azure Portal에서 인스턴스를 생성하는 동안 백업 스토리지 중복성에 대한 기본 옵션은 지역 중복성입니다. 변경하려면 다음 작업을 수행합니다.
기본 사항 탭으로 이동하여 Managed Instance 구성을 선택합니다.
컴퓨팅 + 스토리지 창에서 원하는 백업 스토리지 중복 유형에 대한 옵션을 선택합니다.
적용을 선택합니다. 이제 이 변경 사항은 PITR 백업에만 적용됩니다. 장기 보존 백업은 이전 스토리지 중복 유형을 유지합니다.
백업 중복성 변경을 수행하는 시간은 단일 관리되는 인스턴스 내의 모든 데이터베이스의 크기에 따라 달라집니다. 백업 중복성을 변경하면 데이터베이스가 큰 인스턴스에 더 많은 시간이 걸릴 수 있습니다. 백업 스토리지 중복성 변경을 이 작업과 결합하여 SLO(서비스 수준 목표)를 업데이트할 수 있습니다.
Azure Portal의 알림 창을 사용하여 변경 작업의 상태를 봅니다.
Azure CLI를 사용하여 관리되는 인스턴스를 만든 후 백업 스토리지 중복을 변경하려면 -BackupStorageRedundancy
cmdlet을 사용하여 az sql mi update
매개 변수를 지정합니다.
mi 백업 스토리지 중복성 업데이트 예제를 확인하십시오.
-BackupStorageRedundancy
에 대한 가능한 값은 지역 중복의 경우 Geo
, 영역 중복의 경우 Zone
, 로컬 중복의 경우 Local
, 지역 영역 중복 백업 스토리지의 경우 GeoZone
입니다.
관리되는 인스턴스를 만들 때 백업 스토리지 중복을 구성하려면 -BackupStorageRedundancy
cmdlet을 사용하여 매개 변수를 지정합니다. 기존 관리되는 인스턴스에 대한 백업 스토리지 중복을 변경하려면 cmdlet을 사용하여 -BackupStorageRedundancy
매개 변수를 Set-AzSqlInstance
지정합니다. 자세히 알아보려면 영역 중복이 되도록 기존 인스턴스 업데이트 예제를 검토합니다.
-BackupStorageRedundancy
에 대한 가능한 값은 지역 중복의 경우 Geo
, 영역 중복의 경우 Zone
, 로컬 중복의 경우 Local
, 지역 영역 중복 백업 스토리지의 경우 GeoZone
입니다.
현재 REST API를 사용하여 백업 스토리지 중복 옵션을 변경할 수 없습니다.
다음 단계