Compartilhar via


Restore-DPMRecoverableItem

Restaura uma versão da fonte de dados para um local de destino.

Syntax

Restore-DPMRecoverableItem
       [-RecoveryOption] <RecoveryOptions>
       [[-RecoverableItem] <RecoverableObject[]>]
       [-RecoveryPointLocation <RecoverySourceLocation[]>]
       [-JobStateChangedEventHandler <JobStateChangedEventHandler>]
       [-RecoveryNotification <NotificationObject>]
       [-AdhocJobsContext <AdhocJobsContext>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

O cmdlet Restore-DPMRecoverableItem recupera uma versão pontual de um item recuperável para o local de destino. Um item recuperável é uma fonte de dados ou um item recuperável filho em uma fonte de dados.

Exemplos

Exemplo 1: restaurar uma versão de uma fonte de dados para um local de destino

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $PObjects = Get-DPMDatasource -ProtectionGroup $PGroup[0]
PS C:\> $RPoint = Get-DPMRecoveryPoint -Datasource $PObjects[0] | Sort -Property RepresentedPointInTime -Descending | Select-Object -First 1
PS C:\> $ROption = New-DPMRecoveryOption -HyperVDatasource -TargetServer "HVDCenter02" -RecoveryLocation AlternateHyperVServer -RecoveryType Recover -TargetLocation "C:\VMRecovery"
PS C:\> Restore-DPMRecoverableItem -RecoverableItem $RPoint -RecoveryOption $ROption

Este exemplo restaura uma versão de uma fonte de dados nextref_virtualname para um local de recuperação.

O primeiro comando obtém o grupo de proteção no servidor DPM chamado DPMServer02 e o armazena na variável $PGroup.

O segundo comando obtém a lista de fontes de dados para o primeiro grupo de proteção na matriz $PGroup. O comando armazena os resultados na variável $PObjects.

O terceiro comando obtém o ponto de recuperação da primeira fonte de dados na matriz $PObjects e o passa para o cmdlet Sort-Object usando o operador pipe. O cmdlet Sort-Object classifica a coleção de pontos de recuperação em ordem decrescente do valor de data e hora da propriedade RepresentedPointInTime . O cmdlet Select-Object seleciona o primeiro ponto de recuperação da coleção e o armazena na variável $RPoint. Para obter mais informações, digite Get-Help Sort-Object e Get-Help Select-Object.

O quarto comando cria uma opção de recuperação para uma fonte de dados nextref_virtualname no servidor chamado HVDCenter02. O comando especifica AlternateHyperVServer como o local de recuperação e especifica que o DPM armazena o réplica da fonte de dados em C:\VMRecovery. O comando armazena a opção de recuperação na variável $ROption.

O quinto comando restaura a fonte de dados em $RPoint usando a opção de recuperação no $ROption.

Parâmetros

-AdhocJobsContext

Especifica os detalhes de contexto do trabalho ad hoc. Não use esse parâmetro da linha de comando Windows PowerShell.

Type:AdhocJobsContext
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobStateChangedEventHandler

Especifica um manipulador de eventos para eventos Job.StateChanged . Use esse parâmetro e o parâmetro Async para criar uma interface gráfica do usuário com base em cmdlets. Não use esse parâmetro no Shell de Gerenciamento do System Center 2019 – DPM (Data Protection Manager).

Type:JobStateChangedEventHandler
Aliases:Handler
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoverableItem

Especifica um objeto de item recuperável. Esse é um item filho em um ponto de recuperação recuperável. Os exemplos incluem o seguinte: um compartilhamento ou volume do sistema de arquivos, um banco de dados do Microsoft SQL Server, um grupo de armazenamento Microsoft Exchange Server, o Site do Microsoft SharePoint, a Máquina Virtual da Microsoft, um banco de dados do Microsoft DPM, o estado do sistema ou um ponto de recuperação.

Type:RecoverableObject[]
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RecoveryNotification

Especifica que a operação de recuperação envia uma notificação quando a operação de recuperação é concluída. O cmdlet New-NotificationObject retorna o objeto de notificação.

Type:NotificationObject
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryOption

Especifica as opções de recuperação para a fonte de dados. Você pode usar o cmdlet New-DPMRecoveryOption para criar opções de recuperação.

Type:RecoveryOptions
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RecoveryPointLocation

Especifica uma matriz de locais de ponto de recuperação do ponto de recuperação que esse cmdlet restaura. Para obter um objeto de local do ponto de recuperação, use o cmdlet Get-DPMRecoveryPointLocation. Se houver um item de recuperação em mais de um ponto de recuperação, você deverá especificar o local de um ponto de recuperação.

Type:RecoverySourceLocation[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False