Compartilhar via


Restore-DPMRecoverableItem

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

Sintaxe

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 do 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, em seguida, passa-o para o cmdlet sort-object usando o operador de 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 a 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 do Windows PowerShell.

Tipo:AdhocJobsContext
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

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

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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).

Tipo:JobStateChangedEventHandler
Aliases:Handler
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RecoverableItem

Especifica um objeto de item recuperável. Este é um item filho em um ponto de recuperação que é 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 do 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.

Tipo:RecoverableObject[]
Cargo:2
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-RecoveryNotification

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

Tipo:NotificationObject
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga: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.

Tipo:RecoveryOptions
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga: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 de 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.

Tipo:RecoverySourceLocation[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-WhatIf

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

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False