Enable-AzRecoveryServicesBackupAutoProtection

Enable-AzRecoveryServicesBackupAutoProtection コマンドレットは、指定されたポリシーを使用して、指定されたインスタンス内の現在および将来の SQL DB の自動保護を設定します。

構文

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

説明

このコマンドを使用すると、ユーザーは、既存のすべての保護されていない 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

最初のコマンドレットは、既定のポリシー オブジェクトを取得し、$Pol変数に格納します。 2 番目のコマンドレットは、保護可能な項目である関連する SQLInstance をフェッチします。 その後、3 番目のコマンドは、$Polのポリシーを使用して、このインスタンスの自動保護を設定します。

例 2

このコマンドを使用すると、ユーザーは、既存のすべての保護されていない DB と、後で特定のポリシーで追加される任意の DB を自動的に保護できます。 (自動生成)

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

パラメーター

-BackupManagementType

保護されているリソースのクラス。 現在、このコマンドレットでサポートされている値は MAB、AzureWorkload、AzureVM です

Type:BackupManagementType
Accepted values:AzureWorkload
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
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

-InputItem

入力として渡すことができる保護可能な項目オブジェクトを指定します。 現在サポートされている値は、"SQLInstance" 型の protectableItem オブジェクトです。

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

-PassThru

自動保護の結果を返します。

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

-Policy

保護ポリシー オブジェクト。

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

-VaultId

Recovery Services コンテナーの ARM ID。

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

-WhatIf

コマンドレットの実行時に発生する内容を示します。

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

-WorkloadType

リソースのワークロードの種類。 現在サポートされている値は、AzureVM、WindowsServer、MSSQL です

Type:WorkloadType
Accepted values:MSSQL, SAPHanaDatabase
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

入力

String

出力

Object