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 |