New-DPMRecoveryOption

创建恢复选项。

语法

New-DPMRecoveryOption
   [[-DPMServerName] <String>]
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-OverwriteType] <OverwriteType>
   [-RestoreSecurity]
   [-StagingAreaPath] <String>
   [-DestinationServerName] <String>
   [-DestinationPath] <String>
   [-DatasourceName] <String>
   -DPMComponentName <Guid>
   [-FileSystemDatasource]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-FileSystem]
   [-AlternateLocation <String>]
   [-OverwriteType] <OverwriteType>
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   [-SQL]
   -RecoveryType <RecoveryType>
   [-RollForwardRecovery]
   [-TargetLocation <String>]
   [-AlternateDatabaseDetails <AlternateDatabaseDetailsType>]
   [-LeaveDBInRestoringState]
   [-CopyLogFiles]
   [-LogFileCopyLocation <String>]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-TargetLocation <String>]
   [-SharePoint]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-TargetLocation <String>]
   [-SharePointSite]
   -DatabaseFileTempLocation <String>
   -IntermediateServer <String>
   -IntermediateSqlInstance <String>
   -ExportFileTempLocation <String>
   [-TargetSiteUrl <String>]
   [-ItemLevelRecoveryType <SharepointRecoveryType>]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-TargetLocation <String>]
   [-GenericDatasource]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-TargetLocation <String>]
   [-HyperVDatasource]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-AlternateLocation <String>]
   [-OverwriteType] <OverwriteType>
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-ClientDatasource]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-TargetLocation <String>]
   [-SystemProtectionDatasource]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-RollForwardRecovery]
   [-TargetLocation <String>]
   [-Exchange]
   [-AlternateDatabase <String>]
   [-AlternateStorageGroup <String>]
   [-IsRecoveryStorageGroup]
   [-MountDatabaseAfterRestore]
   -ExchangeOperationType <ExchangeOperationType>
   [-MailboxDisplayName <String>]
   [-DatabaseName <String>]
   [-StorageGroupName <String>]
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-SANRecovery]
   [-RestoreSecurity]
   -RecoveryType <RecoveryType>
   [-RollForwardRecovery]
   [-TargetLocation <String>]
   [-E14Datasource]
   [-AlternateDatabase <String>]
   [-IsRecoveryDatabase]
   [-MountDatabaseAfterRestore]
   -ExchangeOperationType <ExchangeOperationType>
   [<CommonParameters>]
New-DPMRecoveryOption
   [-TargetServer] <String>
   [-RecoveryLocation] <RecoveryLocation>
   [-DPMLibrary <Library>]
   [-RecoverToReplicaFromTape <Boolean>]
   [-PrimaryDpmServer]
   [<CommonParameters>]

说明

New-DPMRecoveryOption cmdlet 为文件服务器、运行 Exchange Server、SharePoint Server 和 Microsoft SQL Server 的计算机和其他数据源创建恢复选项。

示例

示例 1:恢复文件系统

PS C:\>New-DPMRecoveryOption -TargetServer "tsqa.contoso.com" -RecoveryLocation "D:\copytofolder" -FileSystem -AlternateLocation "F:\restore" -OverwriteType Overwrite -RestoreSecurity -RecoveryType Restore

此命令创建一个恢复选项,用于将文件系统还原到 tsqa.contoso.com 并还原原始安全设置。

示例 2:使用副本恢复文件系统

PS C:\>Connect-DPMServer -DPMServerName "DPMServer01"
PS C:\> $PServer = Get-DPMProductionServer -DPMServerName "DPMServer01"
PS C:\> $PObjects = Get-DPMDatasource -ProductionServer $PServer
PS C:\> $DpmLibrary = Get-DPMLibrary -DPMServerName "DPoreMServer01"
PS C:\> $RPoint = Get-DPMRecoveryPoint -Datasource $PObjects
PS C:\> $ROption = New-DPMRecoveryOption -Filesystem -RecoverToReplicaFromTape $True -RecoveryLocation DPMReplicaVolume -DPMLibrary $DpmLibrary[0] -TargetServer "DPMServer02" -OverwriteType Overwrite

第一个命令打开与 DPM 服务器的连接。

第二个命令获取名为 DPMServer01 的计算机。 DPM 保护代理安装在此服务器上。 该命令将服务器存储在$PServer变量中。

第三个命令获取$PServer保护服务器上的受保护和未受保护的数据列表。 该命令将结果存储在$PObject变量中。

第四个命令获取与名为 DPoreMServer01 的 DPM 服务器关联的库。 该命令将库存储在$DpmLibrary变量中。

第五个命令获取$PObject中数据源的恢复点,然后存储该恢复点会导致$RPoint变量。

第六个命令在文件系统数据源上创建恢复选项。 该命令指定将数据从磁带恢复到名为 DPMServer02 的目标服务器上的副本。

示例 3:从磁带上的副本恢复文件系统

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $PObject = Get-DPMDatasource -ProductionServer $PGroup
PS C:\> $RPoint = Get-DPMRecoveryPoint -Datasource $PObject
PS C:\> $DpmLibraries = Get-DPMLibrary -DPMServerName "DPoreMServer01"
PS C:\> $ROption = New-DPMRecoveryOption -RecoverToReplicaFromTape $True -RecoveryLocation DPMReplicaVolume -FileSystem -TargetServer "DPMServer02" -OverwriteType Overwrite -RecoveryType Recover -DpmLibrary $DpmLibraries
PS C:\> Restore-DPMRecoverableItem -RecoverableItem $RPoint -RecoveryOption $ROption

第一个命令获取 DPM 服务器上名为 DPMServer02 的保护组。 该命令将结果存储在$PGroup变量中。

第二个命令在 $PServer 中获取生产服务器上的受保护和未受保护的数据。 该命令将结果存储在$PObject变量中。

第三个命令获取$PObject中数据源的恢复点,并将该恢复点存储在$RPoint变量中。

第四个命令获取与名为 DPoreMServer01 的 DPM 服务器关联的库。 该命令将库存储在$DpmLibraries变量中。

第五个命令在文件系统数据源上创建恢复选项。 该命令指定将数据从磁带恢复到名为 DPMServer02 的目标服务器上的副本。

第六个命令使用$ROption中的恢复选项还原$RPoint中的数据源版本。

参数

-AlternateDatabase

指定用于恢复的备用数据库的名称。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AlternateDatabaseDetails

指定备用数据库的类型。

Type:AlternateDatabaseDetailsType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AlternateLocation

指定 System Center 2019 - Data Protection Manager (DPM) 创建恢复点的备用位置。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AlternateStorageGroup

为新的恢复点指定备用存储组。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClientDatasource

指示还原的数据是文件系统或应用程序。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CopyLogFiles

指示 DPM 复制日志文件。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseFileTempLocation

指定数据库文件的临时位置。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

指定数据库的名称。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatasourceName

指定数据源的名称。

Type:String
Position:5
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

指定恢复位置。

Type:String
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DestinationServerName

指定 DPM 将数据恢复到的服务器的名称。

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DPMComponentName

指定 DPM 恢复的数据源的 GUID。

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DPMLibrary

指定此 cmdlet 为其创建恢复选项的 DPM 库对象。 若要获取 DPM 库对象,请使用 Get-DPMLibrary cmdlet。

Type:Library
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DPMServerName

指定此 cmdlet 对其执行操作的 DPM 服务器的名称。 如果未指定名称,则 cmdlet 将使用当前计算机的名称。

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-E14Datasource

指示数据源Exchange Server 2010。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Exchange

指示 DPM 对Exchange Server数据源执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ExchangeOperationType

指定 DPM 对Exchange Server数据源执行的操作类型。

此参数的可接受值为:

  • NoOperation
  • MailBoxLevelRecovery
  • NeedCleanShutdown
Type:ExchangeOperationType
Accepted values:NoOperation, MailBoxLevelRecovery, NeedCleanShutdown
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ExportFileTempLocation

指定导出文件的位置。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FileSystem

指示 DPM 对文件系统数据源执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-FileSystemDatasource

指示 DPM 恢复文件系统数据源。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GenericDatasource

指示 DPM 对数据源(如 Microsoft 虚拟服务器)执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-HyperVDatasource

指示数据源nextref_virtualname。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IntermediateServer

指定 DPM 用于 SharePoint 站点恢复的服务器。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IntermediateSqlInstance

指定 DPM 用于 SharePoint 站点恢复的SQL Server实例。 DPM 使用SQL Server实例临时托管SQL Server数据库。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IsRecoveryDatabase

指示数据库为恢复数据库。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IsRecoveryStorageGroup

指示恢复是恢复存储组。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ItemLevelRecoveryType

指定恢复类型。

此参数的可接受值为:

  • RecoveryFarm
  • UnattachedInstance
Type:SharepointRecoveryType
Accepted values:RecoveryFarm, UnattachedInstance
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LeaveDBInRestoringState

指示 DPM 将数据库保留为不可操作,但处于可还原状态。 指定此参数以保持数据库正常运行。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogFileCopyLocation

指定 DPM 复制日志文件的位置。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MailboxDisplayName

指定 DPM 在邮箱上显示的名称。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MountDatabaseAfterRestore

指示 DPM 在还原数据库后装载数据库。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OverwriteType

指定 DPM 在恢复文件已存在时采取的操作。

此参数的可接受值为:

  • CreateCopy
  • 跳过
  • Overwrite
Type:OverwriteType
Accepted values:Overwrite, NoOverwrite, CopyOnExist
Position:6
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PrimaryDpmServer

指示 DPM 恢复数据的服务器是 DPM 服务器。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RecoverToReplicaFromTape

指示是否从磁带恢复到副本。

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryLocation

指定 DPM 恢复数据的位置。

此参数的可接受值为:

  • OriginalServer
  • CopyToFolder
  • OriginalServerWithDBRename
  • AlternateExchangeServer
  • ExchangeServerDatabase
Type:RecoveryLocation
Accepted values:OriginalServer, CopyToFolder, OriginalServerWithDBRename, AlternateExchangeServer, ExchangeServerDatabase, PrimaryDPMServer, DPMReplicaVolume, AlternateHyperVServer
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryType

指定恢复类型。 如果指定 HyperVDatasource 参数,则唯一有效的值为 Recovery。 此参数的可接受值为:恢复或还原。

Type:RecoveryType
Accepted values:Recover, Restore
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreSecurity

指示 DPM 使用恢复点的安全设置。 如果未指定此参数,DPM 将使用目标服务器的安全设置。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RollForwardRecovery

指示 DPM 从最新的恢复点恢复应用程序,并在恢复点之后应用所有日志,以使应用程序处于最新状态。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SANRecovery

指示 DPM 对存储区域网络 (SAN) 数据源执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SharePoint

指示 DPM 对 SharePoint 数据源执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SharePointSite

指示 DPM 在 SharePoint 网站上执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SQL

指示 DPM 对SQL Server数据源执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StagingAreaPath

指定暂存区域的路径。

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageGroupName

指定存储组的名称。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SystemProtectionDatasource

指示 DPM 对系统保护数据源执行当前操作。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetLocation

指定 DPM 存储副本的位置。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetServer

指定用于恢复的目标服务器。

如果在群集环境中使用此 cmdlet,请以 ResourceGroupName.ClusterName.DomainName 格式指定目标服务器参数。

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetSiteUrl

指定 DPM 恢复数据的目标的 URL。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输出

RecoveryOption