Get-AzRecoveryServicesBackupWorkloadRecoveryConfig

此命令會建構備份專案的復原組態,例如 SQL DB。 組態物件會儲存所有詳細數據,例如復原模式、還原的目標目的地,以及應用程式特定參數,例如 SQL 的目標實體路徑。

Syntax

Get-AzRecoveryServicesBackupWorkloadRecoveryConfig
   [[-RecoveryPoint] <RecoveryPointBase>]
   [[-TargetItem] <ProtectableItemBase>]
   [[-Item] <ItemBase>]
   [-OriginalWorkloadRestore]
   [-AlternateWorkloadRestore]
   [-TargetContainer <ContainerBase>]
   [-RestoreAsFiles]
   [-FromFull <RecoveryPointBase>]
   [-FilePath <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-UseSecondaryRegion]
   [<CommonParameters>]
Get-AzRecoveryServicesBackupWorkloadRecoveryConfig
   [[-PointInTime] <DateTime>]
   [[-TargetItem] <ProtectableItemBase>]
   [[-Item] <ItemBase>]
   [-OriginalWorkloadRestore]
   [-AlternateWorkloadRestore]
   [-TargetContainer <ContainerBase>]
   [-RestoreAsFiles]
   [-FromFull <RecoveryPointBase>]
   [-FilePath <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-UseSecondaryRegion]
   [<CommonParameters>]

Description

此命令會傳回傳遞至還原 Cmdlet 之 AzureWorkload 項目的復原設定。

範例

範例 1

$SQLRecoveryObject = Get-AzRecoveryServicesBackupRecoveryPoint -Item $SQLBkpItem $startdate $enddate | Get-AzRecoveryServicesBackupWorkloadRecoveryConfig -OriginalWorkloadRestore
$SQLRecoveryObject = Get-AzRecoveryServicesBackupRecoveryPoint -Item $SQLBkpItem $startdate $enddate | Get-AzRecoveryServicesBackupWorkloadRecoveryConfig -AlternateWorkloadRestore -TargetItem $SQLProtItem -TargetContainer $targetVMContainer

第一個 Cmdlet 是用來取得恢復點物件。 第二個 Cmdlet 會建立原始位置還原的復原計劃。 THe 第三個 Cmdlet 會建立替代位置還原的復原計劃。 注意:當 AlternateLocationRestore 或 RestoreAsFiles 時,參數 -TargetContainer 是必要的。

範例 2

此命令會建構備份專案的復原組態,例如 SQL DB。 ( 自動產生 )

Get-AzRecoveryServicesBackupWorkloadRecoveryConfig -AlternateWorkloadRestore -RecoveryPoint $rp[0] -TargetItem <ProtectableItemBase> -TargetContainer $targetVMContainer -VaultId $vault.ID

參數

-AlternateWorkloadRestore

指定備份的資料庫應該還原至另一個選取的伺服器。

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

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FilePath

指定用於還原作業的 filepath。

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

-FromFull

指定將套用記錄備份的 Full RecoveryPoint。

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

-Item

指定正在執行還原作業的備份專案。

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

-OriginalWorkloadRestore

指定備份的資料庫會以恢復點中存在的 DB 資訊覆寫。

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

-PointInTime

需要擷取恢復點的時間範圍結束時間

Type:DateTime
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPoint

要還原的恢復點物件

Type:RecoveryPointBase
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RestoreAsFiles

指定將資料庫還原為計算機中的檔案。

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

-TargetContainer

指定需要還原資料庫檔案的目標計算機。 當AlternateLocationRestore或 RestoreAsFiles 時,TargetContainer 是必要的。

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

-TargetItem

指定資料庫需要還原的目標。 針對 SQL 還原,它只需要具有可保護的專案類型 SQLInstance。

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

-UseSecondaryRegion

跨區域還原的次要區域篩選

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

-VaultId

復原服務保存庫的 ARM 識別碼。

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

輸入

RecoveryPointBase

System.String

輸出

RecoveryConfigBase