共用方式為


Enable-AzRecoveryServicesBackupAutoProtection

Enable-AzRecoveryServicesBackupAutoProtection Cmdlet 會使用提供的原則,在指定實例內設定目前和未來任何 SQL DB 的自動保護。

語法

Enable-AzRecoveryServicesBackupAutoProtection
      [-InputItem] <ProtectableItemBase>
      [-BackupManagementType] <BackupManagementType>
      [-WorkloadType] <WorkloadType>
      [-Policy] <PolicyBase>
      [-PassThru]
      [-VaultId <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

此命令可讓使用者自動保護所有現有的未受保護的 SQL DB,以及稍後使用指定原則新增的任何 DB。 由於指示是備份所有未來的 DB,因此作業會在 SQLInstance 層級完成,Azure 備份服務接著會定期掃描任何新 DB 的自動保護容器,並自動保護它們。

範例

範例 1

$Pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultSQLPolicy"
$SQLInstance = Get-AzRecoveryServicesBackupProtectableItem -workloadType MSSQL -ItemType SQLInstance -VaultId $targetVault.ID -Name "MSSQLInstance" -ServerName "TestSQLServer"
Enable-AzRecoveryServicesBackupAutoProtection -InputItem $SQLInstance -BackupManagementType AzureWorkload -WorkloadType MSSQL -Policy $Pol -VaultId $targetvault.ID

第一個 Cmdlet 會取得預設原則對象,然後將它儲存在$Pol變數中。 第二個 Cmdlet 會擷取相關的 SQLInstance,這是可保護的專案。 第 3 個命令接著會使用 $Pol 中的原則設定此實例的自動保護。

範例 2

此命令可讓使用者自動保護所有現有的未受保護的 DB,以及稍後使用指定原則新增的任何 DB。 ( 自動產生 )

Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM

參數

-BackupManagementType

要保護的資源類別。 此 Cmdlet 目前支援的值為 MAB、AzureWorkload、AzureVM

類型:BackupManagementType
接受的值:AzureWorkload
Position:1
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

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

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputItem

指定可作為輸入傳遞的可保護項目物件。 目前支援的值是類型為 「SQLInstance」 的 protectableItem 物件。

類型:ProtectableItemBase
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-PassThru

傳回自動保護的結果。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Policy

保護原則物件。

類型:PolicyBase
Position:3
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VaultId

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

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WorkloadType

資源的工作負載類型。 目前支援的值是 AzureVM、WindowsServer、MSSQL

類型:WorkloadType
接受的值:MSSQL, SAPHanaDatabase
Position:2
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

輸入

String

輸出

Object