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
Parametri: VaultId (ByValue), VaultLocation (ByValue)
Parametri: RecoveryPoint (ByValue)