Поделиться через


Restore-DPMRecoverableItem

Восстанавливает версию источника данных в целевое расположение.

Синтаксис

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

Описание

Командлет Restore-DPMRecoverableItem восстанавливает версию восстанавливаемого элемента на определенный момент времени в целевое расположение. Восстанавливаемый элемент — это источник данных или дочерний восстанавливаемый элемент в источнике данных.

Примеры

Пример 1. Восстановление версии источника данных в целевом расположении

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

В этом примере выполняется восстановление версии источника данных nextref_virtualname в расположение восстановления.

Первая команда получает группу защиты на сервере DPM с именем DPMServer02, а затем сохраняет ее в переменной $PGroup.

Вторая команда возвращает список источников данных для первой группы защиты в массиве $PGroup. Команда сохраняет результаты в переменной $PObjects.

Третья команда получает точку восстановления для первого источника данных в массиве $PObjects, а затем передает ее командлету Sort-Object с помощью оператора конвейера. Командлет Sort-Object сортирует коллекцию точек восстановления в порядке убывания значения даты и времени свойства RepresentedPointInTime . Командлет Select-Object выбирает первую точку восстановления из коллекции, а затем сохраняет ее в переменной $RPoint. Для получения дополнительных сведений введите Get-Help Sort-Object и Get-Help Select-Object.

Четвертая команда создает параметр восстановления для nextref_virtualname источника данных на сервере HVDCenter02. Команда указывает AlternateHyperVServer в качестве расположения восстановления и указывает, что DPM сохраняет реплика источника данных в C:\VMRecovery. Команда сохраняет параметр восстановления в переменной $ROption.

Пятая команда восстанавливает источник данных в $RPoint с помощью параметра восстановления в $ROption.

Параметры

-AdhocJobsContext

Указывает сведения о контексте нерегламентированного задания. Не используйте этот параметр из командной строки Windows PowerShell.

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

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-JobStateChangedEventHandler

Указывает обработчик событий Для событий Job.StateChanged . Используйте этот параметр и параметр Async для создания графического пользовательского интерфейса на основе командлетов. Не используйте этот параметр в командной консоли System Center 2019 — Data Protection Manager (DPM).

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

-RecoverableItem

Указывает объект восстанавливаемого элемента. Это дочерний элемент в точке восстановления, который можно восстановить. Примеры: общая папка или том файловой системы, база данных Microsoft SQL Server, группа хранения Microsoft Exchange Server, сайт Microsoft SharePoint, виртуальная машина Майкрософт, база данных Microsoft DPM, состояние системы или точка восстановления.

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

-RecoveryNotification

Указывает, что операция восстановления отправляет уведомление по завершении операции восстановления. Командлет New-NotificationObject возвращает объект уведомления.

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

-RecoveryOption

Задает параметры восстановления для источника данных. Для создания параметров восстановления можно использовать командлет New-DPMRecoveryOption.

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

-RecoveryPointLocation

Указывает массив расположений точек восстановления точки восстановления, восстанавливаемых этим командлетом. Чтобы получить объект расположения точки восстановления, используйте командлет Get-DPMRecoveryPointLocation. Если элемент восстановления существует в нескольких точках восстановления, необходимо указать расположение точки восстановления.

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

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

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