次の方法で共有


Enable-AzRecoveryServicesBackupAutoProtection

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

構文

Default (既定)

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 を自動的に保護できます。 (autogenerated)

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

パラメーター

-BackupManagementType

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

パラメーターのプロパティ

型:BackupManagementType
規定値:None
指定可能な値:AzureWorkload
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Confirm

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DefaultProfile

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

パラメーターのプロパティ

型:IAzureContextContainer
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-InputItem

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

パラメーターのプロパティ

型:ProtectableItemBase
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-PassThru

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Policy

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

パラメーターのプロパティ

型:PolicyBase
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:3
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-VaultId

Recovery Services コンテナーの ARM ID。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WorkloadType

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

パラメーターのプロパティ

型:WorkloadType
規定値:None
指定可能な値:MSSQL, SAPHanaDatabase
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:2
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

出力

Object