次の方法で共有


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 です

型:BackupManagementType
指定可能な値:AzureWorkload
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Confirm

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

型:SwitchParameter
Aliases:cf
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

型:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InputItem

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

型:ProtectableItemBase
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-PassThru

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

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Policy

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

型:PolicyBase
配置:3
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VaultId

Recovery Services コンテナーの ARM ID。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-WhatIf

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

型:SwitchParameter
Aliases:wi
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WorkloadType

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

型:WorkloadType
指定可能な値:MSSQL, SAPHanaDatabase
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

String

出力

Object