< Back

Restore-AzureRmBackupItem

Tue Jan 29, 2019 9:34 pm

NAME Restore-AzureRmBackupItem



SYNOPSIS

Restores the data and configuration for a Backup item to a recovery point.





SYNTAX

Restore-AzureRmBackupItem [-RecoveryPoint] <AzureRMBackupRecoveryPoint> [-StorageAccountName] <String> [-DefaultProfile <IAzureContextContainer>]

[<CommonParameters>]





DESCRIPTION

The Restore-AzureRmBackupItem cmdlet restores the data and configuration for an Azure Backup item to a specified recovery point. This cmdlet

starts the restore from the Backup vault to your account.



The restore operation does not restore the full virtual machine. It restores the disk data and configuration information. After the restore

operation finished, you must create the virtual machine and start it.





PARAMETERS

-DefaultProfile <IAzureContextContainer>

The credentials, account, tenant, and subscription used for communication with azure



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-RecoveryPoint <AzureRMBackupRecoveryPoint>

Specifies the recovery point to which to restore the virtual machine. To obtain an AzureRmBackupRecoveryPoint , use the

Get-AzureRmBackupRecoveryPoint cmdlet.



Required? true

Position? 0

Default value None

Accept pipeline input? True (ByValue)

Accept wildcard characters? false



-StorageAccountName <String>

Specifies the name of the target storage account in your subscription. As a part of the restore process, this cmdlet stores the disks and the

configuration information in this storage account.



Required? true

Position? 1

Default value None

Accept pipeline input? False

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).



INPUTS

AzureRmBackupRecoveryPoint







OUTPUTS

AzureRmBackupJob







NOTES









Example 1: Restore a virtual machine to a recovery point



PS C:\\>$Vault = Get-AzureRmBackupVault -Name "Vault03"

PS C:\\> $Container = Get-AzureRmBackupContainer -Vault $Vault -Type AzureVM -Name "DPMSERVER.CONTOSO.COM"

PS C:\\> $BackupItem = Get-AzureRmBackupItem -Container $Container

PS C:\\> $RecoveryPoint = Get-AzureRmBackupRecoveryPoint -Item $BackupItem

PS C:\\> Restore-AzureRmBackupItem -StorageAccountName "DestinationAccount" -RecoveryPoint $RecoveryPoint

WorkloadName Operation Status StartTime EndTime

------------ --------- ------ --------- -------

co03-vm Restore InProgress 26-Aug-15 1:14:01 PM 01-Jan-01 12:00:00 AM



The first command gets the vault named Vault03 by using the Get-AzureRmBackupVault cmdlet. The command stores that object in the $Vault variable.



The second command gets a container that has the specified name in the vault in $Vault by using the Get-AzureRmBackupContainer cmdlet. The command

stores that object in the $Container variable.



The third command gets the backup item in the container in $Container by using the Get-AzureRmBackupItem cmdlet. The command stores that object in

the $BackupItem variable.



The fourth command gets recovery point for the item in $BackupItem. The command stores that object in the $RecoveryPoint variable.



The final command restores the recovery point in $RecoveryPoint for the account named DestinationAccount.







RELATED LINKS

Online Version: https://docs.microsoft.com/en-us/powers ... backupitem

Backup-AzureRmBackupItem

Get-AzureRmBackupItem

Get-AzureRmBackupRecoveryPoint