Restore-DPMRecoverableItem
Restaure une version de la source de données vers un emplacement cible.
Syntaxe
Restore-DPMRecoverableItem
[-RecoveryOption] <RecoveryOptions>
[[-RecoverableItem] <RecoverableObject[]>]
[-RecoveryPointLocation <RecoverySourceLocation[]>]
[-JobStateChangedEventHandler <JobStateChangedEventHandler>]
[-RecoveryNotification <NotificationObject>]
[-AdhocJobsContext <AdhocJobsContext>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Restore-DPMRecoverableItem récupère un point dans le temps d’un élément récupérable à l’emplacement cible. Un élément récupérable est une source de données ou un élément récupérable enfant dans une source de données.
Exemples
Exemple 1 : Restaurer une version d’une source de données vers un emplacement cible
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
Cet exemple restaure une version d’une source de données nextref_virtualname à un emplacement de récupération.
La première commande obtient le groupe de protection sur le serveur DPM nommé DPMServer02, puis la stocke dans la variable $PGroup.
La deuxième commande obtient la liste des sources de données pour le premier groupe de protection dans le tableau $PGroup. La commande stocke les résultats dans la variable $PObjects.
La troisième commande obtient le point de récupération de la première source de données dans le tableau $PObjects, puis la transmet à l’applet de commande Sort-Object à l’aide de l’opérateur de canal.
L’applet de commande Sort-Object trie la collection de points de récupération dans l’ordre décroissant de la valeur de date et d’heure de la propriété RepresentedPointInTime.
L’applet de commande select-object Get-Help Sort-Object
et Get-Help Select-Object
.
La quatrième commande crée une option de récupération pour une source de données nextref_virtualname sur le serveur nommé HVDCenter02. La commande spécifie AlternateHyperVServer comme emplacement de récupération et spécifie que DPM stocke le réplica de la source de données dans C :\VMRecovery. La commande stocke l’option de récupération dans la variable $ROption.
La cinquième commande restaure la source de données dans $RPoint à l’aide de l’option de récupération dans $ROption.
Paramètres
-AdhocJobsContext
Spécifie les détails du contexte du travail ad hoc. N’utilisez pas ce paramètre à partir de la ligne de commande Windows PowerShell.
Type: | AdhocJobsContext |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-JobStateChangedEventHandler
Spécifie un gestionnaire d’événements pour les événements Job.StateChanged. Utilisez ce paramètre et le paramètre de asynchrone pour créer une interface utilisateur graphique basée sur les applets de commande. N’utilisez pas ce paramètre dans System Center 2019 - Data Protection Manager (DPM) Management Shell.
Type: | JobStateChangedEventHandler |
Alias: | Handler |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RecoverableItem
Spécifie un objet élément récupérable. Il s’agit d’un élément enfant dans un point de récupération récupérable. Voici quelques exemples : un partage ou un volume de système de fichiers, une base de données Microsoft SQL Server, un groupe de stockage Microsoft Exchange Server, un site Microsoft SharePoint, une machine virtuelle Microsoft, une base de données Microsoft DPM, un état système ou un point de récupération.
Type: | RecoverableObject[] |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-RecoveryNotification
Spécifie que l’opération de récupération envoie une notification une fois l’opération de récupération terminée.
L’applet de commande New-NotificationObject
Type: | NotificationObject |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RecoveryOption
Spécifie les options de récupération de la source de données. Vous pouvez utiliser l’applet de commande New-DPMRecoveryOption pour créer des options de récupération.
Type: | RecoveryOptions |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-RecoveryPointLocation
Spécifie un tableau d’emplacements de point de récupération du point de récupération que cette applet de commande restaure. Pour obtenir un objet d’emplacement de point de récupération, utilisez l’applet de commande Get-DPMRecoveryPointLocation. Si un élément de récupération existe dans plusieurs points de récupération, vous devez spécifier l’emplacement d’un point de récupération.
Type: | RecoverySourceLocation[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |