Condividi tramite


Restore-AzureRmRecoveryServicesBackupItem

Ripristina i dati e la configurazione per un elemento di backup in un punto di ripristino.

Avviso

Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.

Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.

Sintassi

Restore-AzureRmRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       [[-TargetResourceGroupName] <String>]
       [-UseOriginalStorageAccount]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzureRmRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       -ResolveConflict <RestoreFSResolveConfictOption>
       [-SourceFilePath <String>]
       [-SourceFileType <SourceFileType>]
       [-TargetStorageAccountName <String>]
       [-TargetFileShareName <String>]
       [-TargetFolder <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Descrizione

Il cmdlet Restore-AzureRmRecoveryServicesBackupItem ripristina i dati e la configurazione per un elemento Backup di Azure in un punto di ripristino specificato. Questo cmdlet avvia il ripristino dall'insieme di credenziali di Servizi di ripristino all'account di archiviazione del cliente. L'operazione di ripristino non ripristina la macchina virtuale completa. Ripristina i dati del disco e le informazioni di configurazione. Al termine dell'operazione di ripristino, è necessario creare la macchina virtuale e avviarla. Impostare il contesto dell'insieme di credenziali usando il cmdlet Set-AzureRmRecoveryServicesVaultContext prima di usare il cmdlet corrente.

Esempio

Esempio 1: Ripristinare un elemento in un punto di ripristino

PS C:\>$Container = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureVM -Status Registered -Name "V2VM"
PS C:\> $BackupItem = Get-AzureRmRecoveryServicesBackupItem -ContainerType AzureVM -WorkloadType AzureVM 
PS C:\> $StartDate = (Get-Date).AddDays(-7) 
PS C:\> $EndDate = Get-Date
PS C:\> $RP = Get-AzureRmRecoveryServicesBackupRecoveryPoint -Item $BackupItem -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() 
PS C:\> $RestoreJob = Restore-AzureRmRecoveryServicesBackupItem -RecoveryPoint $RP[0] -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG"
    WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    V2VM            Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Il primo comando ottiene il contenitore backup di tipo AzureVM e quindi lo archivia nella variabile $Container. Il secondo comando ottiene l'elemento backup denominato V2VM da $Container e quindi lo archivia nella variabile $BackupItem. Il terzo comando ottiene la data da sette giorni prima e quindi la archivia nella variabile $StartDate. Il quarto comando ottiene la data corrente e quindi lo archivia nella variabile $EndDate. Il quinto comando ottiene un elenco di punti di ripristino per l'elemento di backup specifico filtrato in base $StartDate e $EndDate. L'intervallo di date specificato è gli ultimi 7 giorni. L'ultimo comando ripristina i dischi nell'account di archiviazione di destinazione DestAccount nel gruppo di risorse DestRG.

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPoint

Specifica il punto di ripristino a cui ripristinare la macchina virtuale. Per ottenere un oggetto AzureRmRecoveryServicesBackupRecoveryPoint , usare il cmdlet Get-AzureRmRecoveryServicesBackupRecoveryPoint.

Tipo:RecoveryPointBase
Position:0
valore predefinito:None
Necessario:True
Accept pipeline input:True
Accept wildcard characters:False

-ResolveConflict

Se l'elemento ripristinato esiste anche nella destinazione, usare questa opzione per indicare se sovrascrivere o meno.

Tipo:Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConfictOption
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-SourceFilePath

Utilizzato per un particolare ripristino di elementi da una condivisione file. Percorso dell'elemento da ripristinare all'interno della condivisione file.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceFileType

Utilizzato per un particolare ripristino di elementi da una condivisione file. Percorso dell'elemento da ripristinare all'interno della condivisione file.

Tipo:SourceFileType
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Specifica il nome dell'account Archiviazione di destinazione nella sottoscrizione. Come parte del processo di ripristino, questo cmdlet archivia i dischi e le informazioni di configurazione in questo account Archiviazione.

Tipo:String
Position:1
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountResourceGroupName

Specifica il nome del gruppo di risorse che contiene l'account Archiviazione di destinazione nella sottoscrizione. Come parte del processo di ripristino, questo cmdlet archivia i dischi e le informazioni di configurazione in questo account Archiviazione.

Tipo:String
Position:2
valore predefinito:None
Necessario:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetFileShareName

Condivisione file in cui deve essere ripristinata la condivisione file.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetFolder

Cartella in cui deve essere ripristinata la condivisione file all'interno di targetFileShareName.Lasciare vuota la variabile da ripristinare nella cartella radice.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetResourceGroupName

Il gruppo di risorse in cui vengono ripristinati i dischi gestiti. Applicabile al backup della macchina virtuale con dischi gestiti

Tipo:String
Position:3
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetStorageAccountName

Account di archiviazione in cui deve essere ripristinata la condivisione file.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-UseOriginalStorageAccount

Usare questa opzione se i dischi dal punto di ripristino devono essere ripristinati negli account di archiviazione originali.

Tipo:SwitchParameter
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ID ARM dell'insieme di credenziali di Servizi di ripristino.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

Posizione dell'insieme di credenziali di Servizi di ripristino.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Aliases:wi
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Parametri: VaultId (ByValue), VaultLocation (ByValue)

RecoveryPointBase

Parametri: RecoveryPoint (ByValue)

Output

JobBase