이 문서에서는 단기 보존 정책 및 백업에 사용되는 백업 스토리지 중복 옵션과 같은 Azure SQL Managed Instance에 대한 자동화된 백업 설정을 수정하는 예제를 제공합니다. Azure SQL Database의 경우 Azure SQL Database에 대한 자동화된 백업 설정 변경을 참조하세요.
CLI 참조 명령을 로컬에서 실행하려면 Azure CLI를 설치합니다. Windows 또는 macOS에서 실행 중인 경우 Docker 컨테이너에서 Azure CLI를 실행하는 것이 좋습니다. 자세한 내용은 Docker 컨테이너에서 Azure CLI를 실행하는 방법을 참조하세요.
로컬 설치를 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다. 다른 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.
메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다. 확장에 대한 자세한 내용은 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
Azure Portal에서 인스턴스를 생성하는 동안 백업 스토리지 중복성에 대한 기본 옵션은 지역 중복성입니다. 변경하려면 다음 작업을 수행합니다.
기본 사항 탭으로 이동하여 Managed Instance 구성을 선택합니다.
컴퓨팅 + 스토리지 창에서 원하는 백업 스토리지 중복 유형에 대한 옵션을 선택합니다.
적용을 선택합니다. 이제 이 변경 사항은 PITR 백업에만 적용됩니다. 장기 보존 백업은 이전 스토리지 중복 유형을 유지합니다.
백업 중복성 변경을 수행하는 시간은 단일 관리되는 인스턴스 내의 모든 데이터베이스의 크기에 따라 달라집니다. 백업 중복성을 변경하면 데이터베이스가 큰 인스턴스에 더 많은 시간이 걸릴 수 있습니다. 백업 스토리지 중복성 변경을 이 작업과 결합하여 SLO(서비스 수준 목표)를 업데이트할 수 있습니다.
Azure Portal의 알림 창을 사용하여 변경 작업의 상태를 봅니다.
Azure CLI를 사용하여 관리되는 인스턴스를 만든 후 백업 스토리지 중복을 변경하려면 az sql mi update cmdlet을 사용하여 -BackupStorageRedundancy 매개 변수를 지정합니다. mi 백업 스토리지 중복 업데이트 예제를 봅니다.
-BackupStorageRedundancy에 대한 가능한 값은 지역 중복의 경우 Geo, 영역 중복의 경우 Zone, 로컬 중복의 경우 Local, 지역 영역 중복 백업 스토리지의 경우 GeoZone입니다.
관리되는 인스턴스를 만들 때 백업 스토리지 중복을 구성하려면 New-AzSqlInstance cmdlet을 사용하여 -BackupStorageRedundancy 매개 변수를 지정합니다. 기존 관리되는 인스턴스에 대한 백업 스토리지 중복을 변경하려면 cmdlet을 사용하여 -BackupStorageRedundancy 매개 변수를 Set-AzSqlInstance 지정합니다. 자세히 알아보려면 영역 중복이 되도록 기존 인스턴스 업데이트 예제를 검토합니다.
-BackupStorageRedundancy에 대한 가능한 값은 지역 중복의 경우 Geo, 영역 중복의 경우 Zone, 로컬 중복의 경우 Local, 지역 영역 중복 백업 스토리지의 경우 GeoZone입니다.
현재 REST API를 사용하여 백업 스토리지 중복 옵션을 변경할 수 없습니다.
다음 단계
데이터베이스 백업은 실수로 손상되거나 삭제되지 않도록 데이터를 보호해 주기 때문에 비즈니스 연속성 및 재해 복구 전략의 필수적인 부분입니다. SQL Managed Instance에 대한 다른 비즈니스 연속성 솔루션에 대해 알아보려면 비즈니스 연속성 개요를 참조하세요.
Azure Portal을 사용하여 Azure Blob Storage에서 자동화된 백업의 장기 보존에 따라 구성, 관리 및 복원하는 방법에 대한 내용은 Azure Portal을 사용하여 장기 백업 보존 관리를 참조하세요.
PowerShell을 사용하여 Azure Blob Storage에서 자동화된 백업의 장기 보존에 따라 구성, 관리 및 복원하는 방법에 대한 내용은 PowerShell을 사용하여 장기 백업 보존 관리를 참조하세요.