Udostępnij za pośrednictwem


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 w wersji 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 przywracana jest wersja nextref_virtualname źródła danych 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 go do polecenia cmdlet Sort-Object za pomocą 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 używaj tego parametru z wiersza polecenia programu Windows PowerShell.

Typ:AdhocJobsContext
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobStateChangedEventHandler

Określa program obsługi zdarzeń dla zdarzeń Job.StateChanged zdarzeń. 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).

Typ:JobStateChangedEventHandler
Aliasy:Handler
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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, bazę danych programu Microsoft SQL Server, grupę magazynów programu Microsoft Exchange Server, witrynę programu Microsoft SharePoint, maszynę wirtualną firmy Microsoft, bazę danych programu Microsoft DPM, stan systemu lub punkt odzyskiwania.

Typ:RecoverableObject[]
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RecoveryNotification

Określa, że operacja odzyskiwania wysyła powiadomienie po zakończeniu operacji odzyskiwania. Polecenie cmdlet New-NotificationObject zwraca obiekt powiadomienia.

Typ:NotificationObject
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RecoveryOption

Określa opcje odzyskiwania dla źródła danych. Aby utworzyć opcje odzyskiwania, możesz użyć polecenia cmdlet New-DPMRecoveryOption.

Typ:RecoveryOptions
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RecoveryPointLocation

Określa tablicę lokalizacji punktów odzyskiwania punktu odzyskiwania, które przywraca to polecenie cmdlet. 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.

Typ:RecoverySourceLocation[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False