共用方式為


Enable-AzRecoveryServicesBackupAutoProtection

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

語法

Default (預設值)

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

Description

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

範例

範例 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,這是可保護的專案。 然後,第三個命令會使用$Pol中的原則來設定此執行個體的自動保護。

範例 2

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

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

參數

-BackupManagementType

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

參數屬性

類型:BackupManagementType
預設值:None
接受的值:AzureWorkload
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:1
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False
別名:參見

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DefaultProfile

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

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-InputItem

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

參數屬性

類型:ProtectableItemBase
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:0
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-PassThru

傳回自動保護的結果。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Policy

保護原則物件。

參數屬性

類型:PolicyBase
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:3
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-VaultId

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

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False
別名:威斯康辛

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-WorkloadType

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

參數屬性

類型:WorkloadType
預設值:None
接受的值:MSSQL, SAPHanaDatabase
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:2
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

輸出

Object