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>]
[-RestoreConfiguration <KubernetesClusterRestoreCriteria>]
[-RehydrationDuration <String>]
[-RehydrationPriority <String>]
[-SecretStoreURI <String>]
[-SecretStoreType <SecretStoreTypes>]
[-PointInTime <DateTime>]
[<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
-DatasourceType <DatasourceTypes>
-SourceDataStore <DataStoreType>
-RestoreLocation <String>
-RestoreType <RestoreTargetType>
-TargetResourceId <String>
[-ItemLevelRecovery]
[-RecoveryPoint <String>]
[-ContainersList <String[]>]
[-RestoreConfiguration <KubernetesClusterRestoreCriteria>]
[<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
-DatasourceType <DatasourceTypes>
-SourceDataStore <DataStoreType>
-RestoreLocation <String>
-RestoreType <RestoreTargetType>
[-ItemLevelRecovery]
[-RecoveryPoint <String>]
[-ContainersList <String[]>]
[-RestoreConfiguration <KubernetesClusterRestoreCriteria>]
[-RehydrationDuration <String>]
[-RehydrationPriority <String>]
[-SecretStoreURI <String>]
[-SecretStoreType <SecretStoreTypes>]
-BackupInstance <BackupInstanceResource>
[-PointInTime <DateTime>]
[-FromPrefixPattern <String[]>]
[-ToPrefixPattern <String[]>]
[<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
-DatasourceType <DatasourceTypes>
-SourceDataStore <DataStoreType>
-RestoreLocation <String>
-RestoreType <RestoreTargetType>
[-RecoveryPoint <String>]
[-RestoreConfiguration <KubernetesClusterRestoreCriteria>]
[-RehydrationDuration <String>]
[-RehydrationPriority <String>]
[-SecretStoreURI <String>]
[-SecretStoreType <SecretStoreTypes>]
-BackupInstance <BackupInstanceResource>
[-PointInTime <DateTime>]
[<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
-DatasourceType <DatasourceTypes>
-SourceDataStore <DataStoreType>
-RestoreLocation <String>
-RestoreType <RestoreTargetType>
[-RecoveryPoint <String>]
-TargetContainerURI <String>
-FileNamePrefix <String>
[-RehydrationDuration <String>]
[-RehydrationPriority <String>]
[-TargetResourceIdForRestoreAsFile <String>]
[-SecretStoreURI <String>]
[-SecretStoreType <SecretStoreTypes>]
[<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
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.
Type: | Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20231101.BackupInstanceResource |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ContainersList
Nomi dei contenitori per il ripristino a livello di elemento.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatasourceType
Tipo di origine dati
Type: | DatasourceTypes |
Accepted values: | AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FileNamePrefix
Nome file con prefisso ai dati di backup ripristinati.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FromPrefixPattern
Valore minimo corrispondente per il recupero a livello di elemento.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ItemLevelRecovery
Impostare il parametro per abilitare il ripristino a livello di elemento.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PointInTime
Temporizzato per il ripristino.
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPoint
ID del punto di ripristino da ripristinare.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RehydrationDuration
La durata della riattivazione per il punto di ripristino archiviato rimane riattivata, il valore predefinito per la durata della riattivazione è 15.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RehydrationPriority
Priorità di riattivazione per il punto di ripristino archiviato. Questo parametro è obbligatorio per il ripristino riattivato dei punti archiviati.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreConfiguration
Configurazione di ripristino per il ripristino. Usare questo parametro per eseguire il ripristino con AzureKubernetesService. Per costruire, vedere la sezione NOTES per le proprietà RESTORECONFIGURATION e creare una tabella hash.
Type: | Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20231101.KubernetesClusterRestoreCriteria |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreLocation
Percorso di ripristino di destinazione
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreType
Ripristina tipo di destinazione
Type: | RestoreTargetType |
Accepted values: | AlternateLocation, OriginalLocation, RestoreAsFiles |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecretStoreType
Tipo di archivio segreto per l'autenticazione dell'archivio segreto dell'origine dati. Questo parametro è attualmente supportato solo per AzureDatabaseForPostgreSQL.
Type: | SecretStoreTypes |
Accepted values: | AzureKeyVault |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecretStoreURI
URI segreto per l'autenticazione dell'archivio segreto dell'origine dati. Questo parametro è attualmente supportato solo per AzureDatabaseForPostgreSQL.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDataStore
Tipo di archivio dati del punto di ripristino
Type: | DataStoreType |
Accepted values: | ArchiveStore, OperationalStore, VaultStore |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetContainerURI
ID contenitore dell'account di archiviazione di destinazione in cui verranno ripristinati i dati di backup come file.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetResourceIdForRestoreAsFile
ID arm del contenitore dell'account di archiviazione di destinazione in cui verranno ripristinati i dati di backup come file. Questo parametro è obbligatorio per il ripristino come file in un'altra sottoscrizione.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ToPrefixPattern
Valore massimo di corrispondenza per il recupero a livello di elemento.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
Note
ALIAS
PROPRIETÀ DEI PARAMETRI COMPLESSI
Per creare i parametri descritti di seguito, creare una tabella hash contenente le proprietà appropriate. Per informazioni sulle tabelle hash, eseguire get-help about_Hash_Tables.
BACKUPINSTANCE <BackupInstanceResource>
: oggetto Istanza di backup per attivare il ripristino locale originale.
[Property <IBackupInstance>]
: proprietà BackupInstanceResourceDataSourceInfo <IDatasource>
: ottiene o imposta le informazioni sull'origine dati.ResourceId <String>
: ID ARM completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault.[ObjectType <String>]
: tipo di oggetto Origine dati, utilizzato per inizializzare il tipo ereditato corretto[ResourceLocation <String>]
: posizione dell'origine dati.[ResourceName <String>]
: identificatore univoco della risorsa nel contesto dell'elemento padre.[ResourceType <String>]
: tipo di risorsa dell'origine dati.[ResourceUri <String>]
: URI della risorsa.[Type <String>]
: DatasourceType della risorsa.
ObjectType <String>
:PolicyInfo <IPolicyInfo>
: ottiene o imposta le informazioni sui criteri.PolicyId <String>
:[PolicyParameter <IPolicyParameters>]
: parametri dei criteri per l'istanza di backup[BackupDatasourceParametersList <IBackupDatasourceParameters[]>]
: ottiene o imposta i parametri dell'origine dati di backupObjectType <String>
: tipo dell'oggetto specifico utilizzato per la deserializzazione
[DataStoreParametersList <IDataStoreParameters[]>]
: ottiene o imposta i parametri dell'archivio datiDataStoreType <DataStoreTypes>
: tipo di archivio dati; Operational/Vault/ArchiveObjectType <String>
: tipo dell'oggetto specifico utilizzato per la deserializzazione
[DataSourceSetInfo <IDatasourceSet>]
: ottiene o imposta le informazioni sul set di origini dati.ResourceId <String>
: ID ARM completo della risorsa. Per le risorse di Azure, si tratta dell'ID ARM. Per le risorse non di Azure, questo sarà l'ID creato dal servizio di backup tramite Fabric/Vault.[DatasourceType <String>]
: DatasourceType della risorsa.[ObjectType <String>]
: tipo di oggetto Origine dati, utilizzato per inizializzare il tipo ereditato corretto[ResourceLocation <String>]
: posizione dell'origine dati.[ResourceName <String>]
: identificatore univoco della risorsa nel contesto dell'elemento padre.[ResourceType <String>]
: tipo di risorsa dell'origine dati.[ResourceUri <String>]
: URI della risorsa.
[DatasourceAuthCredentials <IAuthCredentials>]
: credenziali da usare per l'autenticazione con il provider dell'origine dati.ObjectType <String>
: tipo dell'oggetto specifico utilizzato per la deserializzazione
[FriendlyName <String>]
: ottiene o imposta il nome descrittivo dell'istanza di backup.[IdentityDetail <IIdentityDetails>]
: contiene informazioni sui dettagli dell'identità per l'bi. Se è null, il valore predefinito verrà considerato assegnato dal sistema.[UseSystemAssignedIdentity <Boolean?>]
: specifica se l'entità business intelligence è protetta dall'identità del sistema.[UserAssignedIdentityArmUrl <String>]
: URL arm per identità assegnata dall'utente.
[ValidationType <ValidationType?>]
: specifica il tipo di convalida. In caso di DeepValidation, tutte le convalide dell'API /validateForBackup verranno eseguite di nuovo.
[Tag <IDppProxyResourceTags>]
: tag di risorsa proxy.[(Any) <String>]
: indica che qualsiasi proprietà può essere aggiunta a questo oggetto.
RESTORECONFIGURATION <KubernetesClusterRestoreCriteria>
: ripristino della configurazione per il ripristino. Usare questo parametro per eseguire il ripristino con AzureKubernetesService.
IncludeClusterScopeResource <Boolean>
: ottiene o imposta la proprietà include risorse cluster. Questa proprietà se abilitata includerà le risorse dell'ambito del cluster durante il ripristino.ObjectType <String>
: tipo dell'oggetto specifico utilizzato per la deserializzazione[ConflictPolicy <ExistingResourcePolicy?>]
: ottiene o imposta la proprietà Criteri di conflitto. Questa proprietà imposta i criteri durante il conflitto di risorse durante il ripristino.[ExcludedNamespace <String[]>]
: ottiene o imposta la proprietà exclude namespaces. Questa proprietà imposta gli spazi dei nomi da escludere durante il ripristino.[ExcludedResourceType <String[]>]
: ottiene o imposta la proprietà exclude resource types. Questa proprietà imposta i tipi di risorsa da escludere durante il ripristino.[IncludedNamespace <String[]>]
: ottiene o imposta la proprietà include namespaces. Questa proprietà imposta gli spazi dei nomi da includere durante il ripristino.[IncludedResourceType <String[]>]
: ottiene o imposta la proprietà include resource types. Questa proprietà imposta i tipi di risorsa da includere durante il ripristino.[LabelSelector <String[]>]
: ottiene o imposta la proprietà LabelSelectors. Questa proprietà imposta la risorsa con tali selettori di etichetta da includere durante il ripristino.[NamespaceMapping <IKubernetesClusterRestoreCriteriaNamespaceMappings>]
: ottiene o imposta la proprietà Mapping dello spazio dei nomi. Questa proprietà imposta se lo spazio dei nomi deve essere modificato durante il ripristino.[(Any) <String>]
: indica che qualsiasi proprietà può essere aggiunta a questo oggetto.
[PersistentVolumeRestoreMode <PersistentVolumeRestoreMode?>]
: ottiene o imposta la proprietà Modalità di ripristino pv (volume persistente). Questa proprietà imposta se i volumi devono essere ripristinati.[RestoreHookReference <INamespacedNameResource[]>]
: ottiene o imposta i riferimenti all'hook di ripristino. Questa proprietà imposta il riferimento hook da eseguire durante il ripristino.[Name <String>]
: nome della risorsa[Namespace <String>]
: spazio dei nomi in cui esiste la risorsa