다음을 통해 공유


Initialize-AzDataProtectionRestoreRequest

보호된 백업 인스턴스에서 복원을 트리거하기 위한 복원 요청 개체를 초기화합니다.

구문

Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          -TargetResourceId <String>
          [-RecoveryPoint <String>]
          [-PointInTime <DateTime>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-RestoreConfiguration <PSObject>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          -TargetResourceId <String>
          [-RecoveryPoint <String>]
          [-RestoreConfiguration <PSObject>]
          [-ItemLevelRecovery]
          [-ContainersList <String[]>]
          [-PrefixMatch <Hashtable>]
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          [-RecoveryPoint <String>]
          [-PointInTime <DateTime>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-RestoreConfiguration <PSObject>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          -BackupInstance <BackupInstanceResource>
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          [-RecoveryPoint <String>]
          [-PointInTime <DateTime>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-RestoreConfiguration <PSObject>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          [-ItemLevelRecovery]
          [-ContainersList <String[]>]
          -BackupInstance <BackupInstanceResource>
          [-FromPrefixPattern <String[]>]
          [-ToPrefixPattern <String[]>]
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          [-RecoveryPoint <String>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          -TargetContainerURI <String>
          [-TargetResourceIdForRestoreAsFile <String>]
          [-FileNamePrefix <String>]
          [<CommonParameters>]

Description

보호된 백업 인스턴스에서 복원을 트리거하기 위한 복원 요청 개체를 초기화합니다.

예제

예제 1: 보호된 Azure Disk Backup 인스턴스에 대한 복원 요청 개체 가져오기

$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "sarath-rg" -VaultName "sarath-vault"
$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId "xxx-xxx-xxx" -ResourceGroupName "sarath-rg" -VaultName "sarath-vault" -BackupInstanceName $instance.Name
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDisk -SourceDataStore OperationalStore -RestoreLocation "westus"  -RestoreType AlternateLocation -TargetResourceId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{DiskName}" -RecoveryPoint "892e5c5014dc4a96807d22924f5745c9"

ObjectType                                  RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointI
                                                                                                                                                             d
----------                                  --------------------------- ------------------------------- -------------------------------- ------------------- --------------
AzureBackupRecoveryPointBasedRestoreRequest RestoreTargetInfo           FailIfExists                    westus                           OperationalStore    892e5c5014dc4a96807d22924f5745c9

이 명령은 복원을 트리거하는 데 사용할 수 있는 복원 요청 개체를 초기화했습니다.

예제 2: 보호된 Azure Blob Backup 인스턴스에 대한 복원 요청 개체 가져오기

$startTime = (Get-Date).AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$endTime = (Get-Date).AddDays(0).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "rgName" -VaultName "vaultName"
$pointInTimeRange = Find-AzDataProtectionRestorableTimeRange -BackupInstanceName $instance[0].BackupInstanceName -ResourceGroupName "rgName" -SubscriptionId "subscriptionId"  -VaultName "vaultName" -SourceDataStoreType OperationalStore -StartTime $startTime -EndTime $endTime
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore OperationalStore -RestoreLocation $vault.Location -RestoreType OriginalLocation -BackupInstance $instance[0] -PointInTime (Get-Date -Date $pointInTimeRange.RestorableTimeRange.EndTime)

ObjectType                                 RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointTime
----------                                 --------------------------- ------------------------------- -------------------------------- ------------------- -----------------
AzureBackupRecoveryTimeBasedRestoreRequest restoreTargetInfo           FailIfExists                    eastus2euap                      OperationalStore    2021-04-24T13:32:41.7018481Z

이 명령은 Blob에 대한 복원을 트리거하는 데 사용할 수 있는 복원 요청 개체를 초기화했습니다.

예제 3: 보호된 AzureBlob Backup 인스턴스에서 컨테이너에 대한 항목 수준 복구에 대한 복원 요청 개체 가져오기

$startTime = (Get-Date).AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$endTime = (Get-Date).AddDays(0).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "rgName" -VaultName "vaultName"
$pointInTimeRange = Find-AzDataProtectionRestorableTimeRange -BackupInstanceName $instance[0].BackupInstanceName -ResourceGroupName "rgName" -SubscriptionId "subscriptionId"  -VaultName "vaultName" -SourceDataStoreType OperationalStore -StartTime $startTime -EndTime $endTime
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore OperationalStore -RestoreLocation $vault.Location -RestoreType OriginalLocation -BackupInstance $instances[0] -PointInTime (Get-Date).AddDays(-1) -ItemLevelRecovery -ContainersList "containerName1","containerName2"

ObjectType                                 RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointTime
----------                                 --------------------------- ------------------------------- -------------------------------- ------------------- -----------------
AzureBackupRecoveryTimeBasedRestoreRequest itemLevelRestoreTargetInfo  FailIfExists                    eastus2euap                      OperationalStore    2021-04-23T02:47:02.9500000Z

이 명령은 Blob에 대한 컨테이너 수준에서 항목 수준 복구를 트리거하는 데 사용할 수 있는 복원 요청 개체를 초기화했습니다.

예제 4: 보호된 AzureBlob Backup 인스턴스에서 컨테이너/prefixMatch에 대한 항목 수준 복구에 대한 복원 요청 개체 가져오기

$startTime = (Get-Date).AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$endTime = (Get-Date).AddDays(0).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "rgName" -VaultName "vaultName"
$pointInTimeRange = Find-AzDataProtectionRestorableTimeRange -BackupInstanceName $instance[0].BackupInstanceName -ResourceGroupName "rgName" -SubscriptionId "subscriptionId"  -VaultName "vaultName" -SourceDataStoreType OperationalStore -StartTime $startTime -EndTime $endTime
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore OperationalStore -RestoreLocation $vault.Location -RestoreType OriginalLocation -BackupInstance $instances[0] -PointInTime (Get-Date).AddDays(-1) -ItemLevelRecovery -FromPrefixPattern "container1/aaa","container1/ccc", "container2/aab", "container3" -ToPrefixPattern "container1/bbb","container1/ddd", "container2/abc", "container3-0"

ObjectType                                 RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointTime
----------                                 --------------------------- ------------------------------- -------------------------------- ------------------- -----------------
AzureBackupRecoveryTimeBasedRestoreRequest itemLevelRestoreTargetInfo  FailIfExists                    eastus2euap                      OperationalStore    2021-04-23T02:47:02.9500000Z

이 명령은 Blob 컨테이너의 이름 접두사를 기반으로 Blob 수준에서 항목 수준 복구를 트리거하는 데 사용할 수 있는 복원 요청 개체를 초기화했습니다.

위의 restoreRequest는 다음 컨테이너/Blob을 복원합니다.

FromPrefix ToPrefix "container1/aaa" "container1/bbb"(이 접두사 범위에서 일치하는 모든 Blob 복원) "container1/ccc" "container1/ddd" "container2/aab" "container2/abc" "container3" "container3-0" (전체 컨테이너3 복원)

참고: 범위는 서로 겹치지 않아야 합니다. 참조: https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata

예제 5: 데이터 원본 형식 AzureDatabaseForPostgreSQL에 대한 데이터베이스로 복원하기 위한 지역 간 복원 요청 개체 가져오기

$vault = Search-AzDataProtectionBackupVaultInAzGraph -ResourceGroup $ResourceGroupName -Subscription $SubscriptionId -Vault $VaultName
$instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId  -ResourceGroup  $resourceGroupName  -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL
$recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance.Name -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId -UseSecondaryRegion
$targetResourceId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{targetResourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{targetServerName}/databases/{targetDatabaseName}"
$secretURI = "https://{crr-key-vault}.vault.azure.net/secrets/{secret-for-crr}"
$OssRestoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.ReplicatedRegion[0] -RestoreType AlternateLocation -RecoveryPoint $recoveryPointsCrr[0].Property.RecoveryPointId -TargetResourceId $targetResourceId -SecretStoreURI $secretURI -SecretStoreType AzureKeyVault

ObjectType                                  SourceDataStoreType SourceResourceId RecoveryPointId
----------                                  ------------------- ---------------- ---------------
AzureBackupRecoveryPointBasedRestoreRequest VaultStore                           d49aeb83264456ccab92a105cade9afe

첫 번째 및 두 번째 명령은 Azure 리소스 그래프에서 자격 증명 모음 및 백업 인스턴스를 가져옵니다. 세 번째 명령은 지역 간 복원을 위해 보조 지역에서 복구 지점을 가져오는 데 사용됩니다. 마지막 명령은 데이터 원본 형식 AzureDatabaseForPostgreSQL에 대한 데이터베이스로 대체 위치로 복원하기 위한 지역 간 복원 요청 개체를 생성합니다. RestoreLocation 매개 변수를 $vault 설정합니다. $vault 대신 ReplicatedRegion[0](쌍을 이루는 지역) 정상적인 복원을 위한 위치입니다. Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore 명령을 사용하여 복원의 유효성을 검사하고 트리거합니다.

예제 6: 데이터 원본 형식 AzureDatabaseForPostgreSQL에 대한 데이터베이스로 복원하기 위한 지역 간 복원 요청 개체 가져오기

$vault = Search-AzDataProtectionBackupVaultInAzGraph -ResourceGroup $ResourceGroupName -Subscription $SubscriptionId -Vault $VaultName
$instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId  -ResourceGroup  $resourceGroupName  -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL
$recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance.Name -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId -UseSecondaryRegion
$targetContainerURI = "https://{targetStorageAccountName}.blob.core.windows.net/{targetContainerName}"
$fileNamePrefix = "oss-pstest-crrasfiles"
$OssRestoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.ReplicatedRegion[0] -RestoreType RestoreAsFiles -RecoveryPoint $recoveryPointsCrr[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI -FileNamePrefix $fileNamePrefix

ObjectType                                  SourceDataStoreType SourceResourceId RecoveryPointId
----------                                  ------------------- ---------------- ---------------
AzureBackupRecoveryPointBasedRestoreRequest VaultStore                           d49aeb83264456ccab92a105cade9afe

첫 번째 및 두 번째 명령은 Azure 리소스 그래프에서 자격 증명 모음 및 백업 인스턴스를 가져옵니다. 세 번째 명령은 지역 간 복원을 위해 보조 지역에서 복구 지점을 가져오는 데 사용됩니다. 마지막 명령은 복원을 위한 지역 간 복원 요청 개체를 datasourcetype AzureDatabaseForPostgreSQL의 파일로 생성합니다. RestoreLocation 매개 변수를 $vault 설정합니다. $vault 대신 ReplicatedRegion[0](쌍을 이루는 지역) 정상적인 복원을 위한 위치입니다. Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore 명령을 사용하여 복원의 유효성을 검사하고 트리거합니다.

예제 7: AzureKubernetesService에 대한 대체 위치 자격 증명 모음 복원에 대한 복원 요청 개체 가져오기

$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$resourceGroupName = "resourceGroupName"
$vaultName = "vaultName"
$location = "eastasia"
$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG"
$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa"
$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster"

$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" }
$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name

 $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService  -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"}

$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId

먼저 복원 스크립트에 사용할 필요한 변수를 초기화합니다. 그런 다음 인스턴스의 백업 인스턴스 및 복구 지점을 가져옵니다. 다음으로 복원 요청 클라이언트 개체를 설정하는 데 사용되는 복원 구성 클라이언트 개체를 초기화합니다. AzureKubernetesService에 대한 자격 증명 모음 복원의 경우 StagingResourceGroupId 및 StagingStorageAccountId 매개 변수를 전달했습니다.

그런 다음 AKS(Azure Kubernetes Service) 대체 위치 복원에 대한 복원 요청 개체를 초기화합니다. $aksRestoreCriteria 개체에는 이에 따라 자격 증명 모음/작업 계층 복원에 필요한 매개 변수가 포함되어 있습니다. RestoreConfiguration 개체는 복원 요청 개체를 만들기 위해 Initialize-AzDataProtectionRestoreRequest cmdlet에 전달됩니다. 그런 다음 복원 요청 개체를 사용하여 복원 작업을 트리거합니다.

매개 변수

-BackupInstance

원래 지역화 복원을 트리거하는 Backup Instance 개체입니다. 생성하려면 BACKUPINSTANCE 속성에 대한 NOTES 섹션을 참조하고 해시 테이블을 만듭니다.

형식:BackupInstanceResource
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ContainersList

항목 수준 복구의 컨테이너 이름입니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DatasourceType

데이터 원본 형식

형식:DatasourceTypes
허용되는 값:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FileNamePrefix

복원된 백업 데이터의 접두사로 사용할 파일 이름입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FromPrefixPattern

PITR에 대한 Blob 복원 시작 범위를 지정합니다. 이 옵션을 사용하여 복원할 각 컨테이너의 Blob 하위 집합에 대한 시작 범위를 지정할 수 있습니다. 슬래시(/)를 사용하여 컨테이너 이름을 Blob 접두사 패턴과 구분합니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ItemLevelRecovery

항목 수준 복구를 사용하도록 매개 변수를 전환합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PointInTime

복원의 특정 시점입니다.

형식:DateTime
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PrefixMatch

이 매개 변수를 사용하여 대체 위치 ILR에 대한 컨테이너의 접두사로 블록 Blob을 필터링합니다. 접두사를 지정하면 컨테이너에서 해당 접두사와 일치하는 Blob만 복원됩니다. 이 매개 변수에 대한 입력은 각 키가 컨테이너 이름이고 각 값이 해당 컨테이너에 대한 문자열 접두사 배열인 해시 테이블입니다.

형식:Hashtable
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RecoveryPoint

복원할 복구 지점의 ID입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RehydrationDuration

보관된 복구 지점의 리하일레이션 지속 시간이 리하하드 상태를 유지합니다. 리하일레이션 기간의 기본값은 15입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RehydrationPriority

보관된 복구 지점에 대한 리하일레이션 우선 순위입니다. 이 매개 변수는 보관된 지점의 리하일레이션 복원에 필수입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RestoreConfiguration

복원 구성을 복원합니다. 이 매개 변수를 사용하여 AzureKubernetesService로 복원합니다.

형식:PSObject
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RestoreLocation

대상 복원 위치

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RestoreType

대상 형식 복원

형식:RestoreTargetType
허용되는 값:AlternateLocation, OriginalLocation, RestoreAsFiles
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SecretStoreType

데이터 원본의 비밀 저장소 인증을 위한 비밀 저장소 유형입니다. 이 매개 변수는 현재 AzureDatabaseForPostgreSQL에 대해서만 지원됩니다.

형식:SecretStoreTypes
허용되는 값:AzureKeyVault
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SecretStoreURI

데이터 원본의 비밀 저장소 인증에 대한 비밀 URI입니다. 이 매개 변수는 현재 AzureDatabaseForPostgreSQL에 대해서만 지원됩니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SourceDataStore

복구 지점의 DataStore 유형

형식:DataStoreType
허용되는 값:ArchiveStore, OperationalStore, VaultStore
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-TargetContainerURI

백업 데이터를 파일로 복원할 대상 스토리지 계정 컨테이너 ID입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-TargetResourceId

대체 위치에서 백업 데이터를 복원하기 위한 대상 리소스 ID를 지정합니다. 예를 들어 workloadType AzureDatabaseForPostgreSQL에 대해 복원하려는 대상 데이터베이스 ARM ID를 제공합니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-TargetResourceIdForRestoreAsFile

백업 데이터를 파일로 복원할 대상 스토리지 계정 컨테이너 ARM ID입니다. 이 매개 변수는 백업 자격 증명 모음에서 구독 간 복원을 사용하지 않도록 설정된 경우 파일로 복원하는 데 필요합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ToPrefixPattern

PITR에 대한 Blob 복원 끝 범위를 지정합니다. 이 옵션을 사용하여 복원할 각 컨테이너의 Blob 하위 집합에 대한 끝 범위를 지정할 수 있습니다. 슬래시(/)를 사용하여 컨테이너 이름을 Blob 접두사 패턴과 구분합니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력

IAzureBackupRestoreRequest