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


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.

Тип:AdhocJobsContext
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-JobStateChangedEventHandler

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

Тип:JobStateChangedEventHandler
Aliases:Handler
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RecoverableItem

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

Тип:RecoverableObject[]
Position:2
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RecoveryNotification

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

Тип:NotificationObject
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RecoveryOption

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

Тип:RecoveryOptions
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RecoveryPointLocation

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

Тип:RecoverySourceLocation[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

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

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False