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 |