Get-AzRecoveryServicesBackupWorkloadRecoveryConfig
此命令會建構備份專案的復原組態,例如 SQL DB。 組態物件會儲存所有詳細數據,例如復原模式、還原的目標目的地,以及應用程式特定參數,例如 SQL 的目標實體路徑。
語法
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
指定備份的資料庫應該還原至另一個選取的伺服器。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FilePath
指定用於還原作業的 filepath。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FromFull
指定將套用記錄備份的 Full RecoveryPoint。
類型: | RecoveryPointBase |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Item
指定正在執行還原作業的備份專案。
類型: | ItemBase |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-OriginalWorkloadRestore
指定備份的資料庫會以恢復點中存在的 DB 資訊覆寫。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PointInTime
需要擷取恢復點的時間範圍結束時間
類型: | DateTime |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RecoveryPoint
要還原的恢復點物件
類型: | RecoveryPointBase |
Position: | 0 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-RestoreAsFiles
指定將資料庫還原為計算機中的檔案。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-TargetContainer
指定需要還原資料庫檔案的目標計算機。 當AlternateLocationRestore或 RestoreAsFiles 時,TargetContainer 是必要的。
類型: | ContainerBase |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-TargetItem
指定資料庫需要還原的目標。 針對 SQL 還原,它只需要具有可保護的專案類型 SQLInstance。
類型: | ProtectableItemBase |
Position: | 1 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-UseSecondaryRegion
跨區域還原的次要區域篩選
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-VaultId
復原服務保存庫的 ARM 識別碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
System.String