Restore-DPMRecoverableItem
Przywraca wersję źródła danych do lokalizacji docelowej.
Składnia
Restore-DPMRecoverableItem
[-RecoveryOption] <RecoveryOptions>
[[-RecoverableItem] <RecoverableObject[]>]
[-RecoveryPointLocation <RecoverySourceLocation[]>]
[-JobStateChangedEventHandler <JobStateChangedEventHandler>]
[-RecoveryNotification <NotificationObject>]
[-AdhocJobsContext <AdhocJobsContext>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Restore-DPMRecoverableItem odzyskuje wersję elementu możliwego do odzyskania do lokalizacji docelowej punktu w czasie. Element możliwy do odzyskania to źródło danych lub podrzędny element możliwy do odzyskania w źródle danych.
Przykłady
Przykład 1. Przywracanie wersji źródła danych do lokalizacji docelowej
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
W tym przykładzie przywraca wersję źródła danych nextref_virtualname do lokalizacji odzyskiwania.
Pierwsze polecenie pobiera grupę ochrony na serwerze DPM o nazwie DPMServer02, a następnie zapisuje ją w zmiennej $PGroup.
Drugie polecenie pobiera listę źródeł danych dla pierwszej grupy ochrony w tablicy $PGroup. Polecenie przechowuje wyniki w zmiennej $PObjects.
Trzecie polecenie pobiera punkt odzyskiwania dla pierwszego źródła danych w tablicy $PObjects, a następnie przekazuje je do polecenia cmdlet Sort-Object przy użyciu operatora potoku.
Polecenie cmdlet Sort-Object sortuje kolekcję punktów odzyskiwania w kolejności malejącej wartości daty i godziny właściwości RepresentedPointInTime .
Polecenie cmdlet Select-Object wybiera pierwszy punkt odzyskiwania z kolekcji, a następnie przechowuje go w zmiennej $RPoint.
Aby uzyskać więcej informacji, wpisz Get-Help Sort-Object
i Get-Help Select-Object
.
Czwarte polecenie tworzy opcję odzyskiwania dla nextref_virtualname źródła danych na serwerze o nazwie HVDCenter02. Polecenie określa Wartość AlternateHyperVServer jako lokalizację odzyskiwania i określa, że program DPM przechowuje replikę źródła danych w folderze C:\VMRecovery. Polecenie przechowuje opcję odzyskiwania w zmiennej $ROption.
Piąte polecenie przywraca źródło danych w $RPoint przy użyciu opcji odzyskiwania w $ROption.
Parametry
-AdhocJobsContext
Określa szczegóły kontekstu zadania ad hoc. Nie należy używać tego parametru z wiersza polecenia Windows PowerShell.
Type: | AdhocJobsContext |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobStateChangedEventHandler
Określa procedurę obsługi zdarzeń dla zdarzeń Job.StateChanged . Użyj tego parametru i parametru Async , aby utworzyć graficzny interfejs użytkownika na podstawie poleceń cmdlet. Nie używaj tego parametru w powłoce zarządzania programu 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
Określa obiekt elementu możliwego do odzyskania. Jest to element podrzędny w punkcie odzyskiwania, który można odzyskać. Przykłady obejmują następujące elementy: udział systemu plików lub wolumin, baza danych SQL Server firmy Microsoft, grupa magazynów Microsoft Exchange Server, witryna programu Microsoft SharePoint, maszyna wirtualna firmy Microsoft, baza danych programu Microsoft DPM, stan systemu lub punkt odzyskiwania.
Type: | RecoverableObject[] |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RecoveryNotification
Określa, że operacja odzyskiwania wysyła powiadomienie po zakończeniu operacji odzyskiwania. Polecenie cmdlet New-NotificationObject zwraca obiekt powiadomienia.
Type: | NotificationObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryOption
Określa opcje odzyskiwania źródła danych. Aby utworzyć opcje odzyskiwania, możesz użyć polecenia cmdlet New-DPMRecoveryOption.
Type: | RecoveryOptions |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RecoveryPointLocation
Określa tablicę lokalizacji punktów odzyskiwania punktu odzyskiwania, które to polecenie cmdlet przywraca. Aby uzyskać obiekt lokalizacji punktu odzyskiwania, użyj polecenia cmdlet Get-DPMRecoveryPointLocation. Jeśli element odzyskiwania istnieje w więcej niż jednym punkcie odzyskiwania, należy określić lokalizację punktu odzyskiwania.
Type: | RecoverySourceLocation[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |