Condividi tramite


Initialize-AzDataProtectionRestoreRequest

Inizializza l'oggetto Richiesta di ripristino per attivare il ripristino in un'istanza di backup protetta.

Sintassi

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>]

Descrizione

Inizializza l'oggetto Richiesta di ripristino per attivare il ripristino in un'istanza di backup protetta.

Esempio

Esempio 1: Ottenere l'oggetto richiesta di ripristino per l'istanza di Backup dischi di Azure protetta

$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

Questo comando inizializza un oggetto richiesta di ripristino che può essere usato per attivare il ripristino.

Esempio 2: Ottenere l'oggetto richiesta di ripristino per l'istanza di Backup BLOB di Azure protetta

$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

Questo comando inizializza un oggetto richiesta di ripristino che può essere usato per attivare il ripristino per i BLOB.

Esempio 3: Ottenere l'oggetto richiesta di ripristino per il ripristino a livello di elemento per i contenitori nell'istanza protetta di Backup Di AzureBlob

$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

Questo comando inizializza un oggetto richiesta di ripristino che può essere usato per attivare il ripristino a livello di elemento a livello di contenitore per i BLOB.

Esempio 4: Ottenere l'oggetto richiesta di ripristino per il ripristino a livello di elemento per contenitori/prefixMatch nell'istanza protetta di Backup Di AzureBlob

$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

Questo comando inizializza un oggetto richiesta di ripristino che può essere usato per attivare il recupero a livello di elemento a livello di BLOB in base ai prefissi dei nomi nei contenitori BLOB.

Il ripristino precedenteRequest ripristina i contenitori/BLOB seguenti:

FromPrefix ToPrefix "container1/aaa" "container1/bbb" (ripristina tutti i BLOB corrispondenti in questo intervallo di prefissi) "container1/ccc" "container1/ddd" "container2/aab" "container2/abc" "container3" "container3-0" (ripristina l'intero contenitore3)

Nota: gli intervalli non devono sovrapporsi tra loro. Riferimento: https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata

Esempio 5: Ottenere l'oggetto richiesta di ripristino tra aree per il ripristino come database per il tipo di origine dati 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

I primi e i secondi comandi recuperano l'insieme di credenziali e l'istanza di backup dal grafico delle risorse di Azure. Il terzo comando viene usato per recuperare i punti di ripristino dall'area secondaria per il ripristino tra aree. L'ultimo comando crea l'oggetto richiesta di ripristino tra aree per il ripristino in un percorso alternativo come database per il tipo di origine dati AzureDatabaseForPostgreSQL. Si noti che il parametro RestoreLocation viene impostato su $vault. ReplicatedRegion[0] (area abbinata) anziché $vault. Percorso per il ripristino normale. Usare Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore comandi per convalidare e attivare il ripristino.

Esempio 6: Ottenere l'oggetto richiesta di ripristino tra aree per il ripristino come database per il tipo di origine dati 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

I primi e i secondi comandi recuperano l'insieme di credenziali e l'istanza di backup dal grafico delle risorse di Azure. Il terzo comando viene usato per recuperare i punti di ripristino dall'area secondaria per il ripristino tra aree. L'ultimo comando costruisce l'oggetto richiesta di ripristino tra aree per il ripristino come file per il tipo di origine dati AzureDatabaseForPostgreSQL. Si noti che il parametro RestoreLocation viene impostato su $vault. ReplicatedRegion[0] (area abbinata) anziché $vault. Percorso per il ripristino normale. Usare Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore comandi per convalidare e attivare il ripristino.

Esempio 7: Ottenere l'oggetto richiesta di ripristino per il ripristino alternativo dell'insieme di credenziali dei percorsi per 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

In primo luogo, inizializziamo le variabili necessarie che verranno usate nello script di ripristino. Si recupera quindi l'istanza di backup e il punto di ripristino per l'istanza. Verrà quindi inizializzato l'oggetto client Restore Configuration, che viene usato per configurare l'oggetto client della richiesta di ripristino. Si noti che per il ripristino con insieme di credenziali per AzureKubernetesService sono stati passati i parametri StagingResourceGroupId e StagingStorageAccountId.

Si inizializza quindi l'oggetto richiesta di ripristino per un ripristino alternativo del percorso del servizio Azure Kubernetes. Si noti che l'oggetto $aksRestoreCriteria contiene i parametri necessari per il ripristino del livello vaulted/operations di conseguenza. L'oggetto RestoreConfiguration viene passato al cmdlet Initialize-AzDataProtectionRestoreRequest per creare l'oggetto richiesta di ripristino. L'oggetto richiesta di ripristino viene quindi usato per attivare l'operazione di ripristino.

Parametri

-BackupInstance

Oggetto Istanza di backup per attivare il ripristino locale originale. Per costruire, vedere la sezione NOTES per le proprietà BACKUPINSTANCE e creare una tabella hash.

Tipo:BackupInstanceResource
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ContainersList

Nomi dei contenitori per il ripristino a livello di elemento.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DatasourceType

Tipo di origine dati

Tipo:DatasourceTypes
Valori accettati:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FileNamePrefix

Nome file con prefisso ai dati di backup ripristinati.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FromPrefixPattern

Specificare l'intervallo di inizio del ripristino BLOB per PITR. È possibile usare questa opzione per specificare l'intervallo iniziale per un subset di BLOB in ogni contenitore da ripristinare. usare una barra (/) per separare il nome del contenitore dal modello di prefisso BLOB.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ItemLevelRecovery

Impostare il parametro per abilitare il ripristino a livello di elemento.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PointInTime

Temporizzato per il ripristino.

Tipo:DateTime
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PrefixMatch

Usare questo parametro per filtrare i BLOB in blocchi in base al prefisso in un contenitore per il ripristino del percorso alternativo. Quando si specifica un prefisso, verranno ripristinati solo i BLOB corrispondenti al prefisso nel contenitore. L'input per questo parametro è una tabella hash in cui ogni chiave è un nome di contenitore e ogni valore è una matrice di prefissi stringa per tale contenitore.

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RecoveryPoint

ID del punto di ripristino da ripristinare.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RehydrationDuration

La durata della riattivazione per il punto di ripristino archiviato rimane riattivata, il valore predefinito per la durata della riattivazione è 15.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RehydrationPriority

Priorità di riattivazione per il punto di ripristino archiviato. Questo parametro è obbligatorio per il ripristino riattivato dei punti archiviati.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestoreConfiguration

Configurazione di ripristino per il ripristino. Usare questo parametro per eseguire il ripristino con AzureKubernetesService.

Tipo:PSObject
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestoreLocation

Percorso di ripristino di destinazione

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestoreType

Ripristina tipo di destinazione

Tipo:RestoreTargetType
Valori accettati:AlternateLocation, OriginalLocation, RestoreAsFiles
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SecretStoreType

Tipo di archivio segreto per l'autenticazione dell'archivio segreto dell'origine dati. Questo parametro è attualmente supportato solo per AzureDatabaseForPostgreSQL.

Tipo:SecretStoreTypes
Valori accettati:AzureKeyVault
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SecretStoreURI

URI segreto per l'autenticazione dell'archivio segreto dell'origine dati. Questo parametro è attualmente supportato solo per AzureDatabaseForPostgreSQL.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SourceDataStore

Tipo di archivio dati del punto di ripristino

Tipo:DataStoreType
Valori accettati:ArchiveStore, OperationalStore, VaultStore
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetContainerURI

ID contenitore dell'account di archiviazione di destinazione in cui verranno ripristinati i dati di backup come file.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetResourceId

Specificare l'ID risorsa di destinazione per il ripristino dei dati di backup in un percorso alternativo. Ad esempio, specificare l'ID ARM del database di destinazione in cui si vuole eseguire il ripristino per workloadType AzureDatabaseForPostgreSQL.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetResourceIdForRestoreAsFile

ID arm del contenitore dell'account di archiviazione di destinazione in cui verranno ripristinati i dati di backup come file. Questo parametro è necessario per il ripristino come file quando il ripristino tra sottoscrizioni è disabilitato nell'insieme di credenziali di backup.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ToPrefixPattern

Specificare l'intervallo di fine ripristino BLOB per PITR. È possibile usare questa opzione per specificare l'intervallo finale per un subset di BLOB in ogni contenitore da ripristinare. usare una barra (/) per separare il nome del contenitore dal modello di prefisso BLOB.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

IAzureBackupRestoreRequest