Condividi tramite


Initialize-AzDataProtectionRestoreRequest

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

Sintassi

AlternateLocationFullRecovery (impostazione predefinita).

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>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [<CommonParameters>]

AlternateLocationILR

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -TargetResourceId <String>
    [-RecoveryPoint <String>]
    [-RestoreConfiguration <PSObject>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [-ItemLevelRecovery]
    [-ContainersList <String[]>]
    [-PrefixMatch <Hashtable>]
    [<CommonParameters>]

OriginalLocationFullRecovery

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -BackupInstance <BackupInstanceResource>
    [-RecoveryPoint <String>]
    [-PointInTime <DateTime>]
    [-RehydrationDuration <String>]
    [-RehydrationPriority <String>]
    [-RestoreConfiguration <PSObject>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [<CommonParameters>]

OriginalLocationILR

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -BackupInstance <BackupInstanceResource>
    [-RecoveryPoint <String>]
    [-PointInTime <DateTime>]
    [-RehydrationDuration <String>]
    [-RehydrationPriority <String>]
    [-RestoreConfiguration <PSObject>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [-ItemLevelRecovery]
    [-ContainersList <String[]>]
    [-FromPrefixPattern <String[]>]
    [-ToPrefixPattern <String[]>]
    [<CommonParameters>]

RestoreAsFiles

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -TargetContainerURI <String>
    [-RecoveryPoint <String>]
    [-RehydrationDuration <String>]
    [-RehydrationPriority <String>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <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 i comandi Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore 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 i comandi Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore 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 del percorso originale. Per costruire, vedere la sezione NOTES per le proprietà BACKUPINSTANCE e creare una tabella hash.

Proprietà dei parametri

Tipo:BackupInstanceResource
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ContainersList

Nomi dei contenitori per il ripristino a livello di elemento.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DatasourceType

Tipo di origine dati

Proprietà dei parametri

Tipo:DatasourceTypes
Valore predefinito:None
Valori accettati:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-FileNamePrefix

Nome file con prefisso ai dati di backup ripristinati.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

RestoreAsFiles
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ItemLevelRecovery

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationILR
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PointInTime

Temporizzato per il ripristino.

Proprietà dei parametri

Tipo:DateTime
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:Hashtable
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RecoveryPoint

ID del punto di ripristino da ripristinare.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RehydrationDuration

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
RestoreAsFiles
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RehydrationPriority

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
RestoreAsFiles
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RestoreConfiguration

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

Proprietà dei parametri

Tipo:PSObject
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
AlternateLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RestoreLocation

Percorso di ripristino di destinazione

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RestoreType

Ripristina tipo di destinazione

Proprietà dei parametri

Tipo:RestoreTargetType
Valore predefinito:None
Valori accettati:AlternateLocation, OriginalLocation, RestoreAsFiles
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SecretStoreType

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

Proprietà dei parametri

Tipo:SecretStoreTypes
Valore predefinito:None
Valori accettati:AzureKeyVault
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
RestoreAsFiles
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SecretStoreURI

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationFullRecovery
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
RestoreAsFiles
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SourceDataStore

Tipo di archivio dati del punto di ripristino

Proprietà dei parametri

Tipo:DataStoreType
Valore predefinito:None
Valori accettati:ArchiveStore, OperationalStore, VaultStore
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-TargetContainerURI

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

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

RestoreAsFiles
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AlternateLocationFullRecovery
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
AlternateLocationILR
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

RestoreAsFiles
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

OriginalLocationILR
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UserAssignedIdentityArmId

ID ARM dell'identità assegnata dall'utente

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AssignUserIdentity

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UseSystemAssignedIdentity

Usare l'identità assegnata dal sistema

Proprietà dei parametri

Tipo:

Nullable<T>[Boolean]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

IAzureBackupRestoreRequest