New-AzVMSqlServerAutoBackupConfig

自動バックアップ用の構成オブジェクトSQL Server作成します。

構文

New-AzVMSqlServerAutoBackupConfig
   [-ResourceGroupName] <String>
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzVMSqlServerAutoBackupConfig
   [-ResourceGroupName] <String>
   [-Enable]
   [[-RetentionPeriodInDays] <Int32>]
   [-EnableEncryption]
   [[-CertificatePassword] <SecureString>]
   [[-StorageContext] <IStorageContext>]
   [[-StorageUri] <Uri>]
   [[-StorageKey] <SecureString>]
   [-BackupSystemDbs]
   [-BackupScheduleType <String>]
   [-FullBackupFrequency <String>]
   [-FullBackupStartHour <Int32>]
   [-FullBackupWindowInHours <Int32>]
   [-LogBackupFrequencyInMinutes <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

説明

New-AzVMSqlServerAutoBackupConfig コマンドレットは、自動バックアップ用の構成オブジェクトSQL Server作成します。

例 1: ストレージ URI とアカウント キーを使用して自動バックアップ構成を作成する

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

このコマンドは、ストレージ URI とアカウント キーを指定して、自動バックアップ構成オブジェクトを作成します。 自動バックアップが有効になり、自動バックアップは 10 日間保持されます。 このコマンドは、結果を $AutoBackupConfig 変数に格納します。 この構成項目は、Set-AzVMSqlServerExtension コマンドレットなど、他のコマンドレットに対して指定できます。

例 2: ストレージ コンテキストを使用して自動バックアップ構成を作成する

$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

最初のコマンドは、ストレージ コンテキストを作成し、$StorageContext変数に格納します。 詳細については、「New-AzStorageContext」を参照してください。 2 番目のコマンドでは、$StorageContextでストレージ コンテキストを指定して、自動バックアップ構成オブジェクトを作成します。 自動バックアップが有効になり、自動バックアップは 10 日間保持されます。

例 3: 暗号化とパスワードを使用してストレージ コンテキストを使用して自動バックアップ構成を作成する

$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword

Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

このコマンドは、自動バックアップ構成オブジェクトを作成して格納します。 このコマンドは、前の例で作成したストレージ コンテキストを指定します。 このコマンドにより、パスワードを使用した暗号化が有効になります。 パスワードは、以前はセキュリティで保護された文字列として $CertificatePassword 変数に格納されていました。 セキュリティで保護された文字列を作成するには、ConvertTo-SecureStringコマンドレットを使用します。

パラメーター

-BackupScheduleType

バックアップ スケジュールの種類(手動または自動)

Type:String
Accepted values:Manual, Automated
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-BackupSystemDbs

システム データベースのバックアップ

Type:SwitchParameter
Position:Named
Default value:False
Accept pipeline input:True
Accept wildcard characters:False
-CertificatePassword

暗号化されたバックアップの実行に使用する証明書を暗号化するパスワードSQL Server指定します。

Type:SecureString
Position:4
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Enable

SQL Server仮想マシンの自動バックアップが有効になっていることを示します。 このパラメーターを指定すると、自動バックアップによって、現在および新規のすべてのデータベースのバックアップ スケジュールが設定されます。 これにより、マネージド バックアップの設定が更新され、このスケジュールに従います。

Type:SwitchParameter
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-EnableEncryption

このコマンドレットで暗号化が有効であることを示します。

Type:SwitchParameter
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-FullBackupFrequency

Sql Server の完全バックアップの頻度 (毎日または毎週)

Type:String
Accepted values:Daily, Weekly
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-FullBackupStartHour

Sql Server の完全バックアップを開始する時刻 (0 から 23)

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-FullBackupWindowInHours

Sql Server の [完全バックアップ] ウィンドウ (時間単位)

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-LogBackupFrequencyInMinutes

Sql Server ログ バックアップの頻度 (1 ~ 60 分ごとに 1 回)

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ResourceGroupName

仮想マシンのリソース グループの名前を指定します。

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-RetentionPeriodInDays

バックアップを保持する日数を指定します。

Type:Int32
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-StorageContext

バックアップの格納に使用するストレージ アカウントを指定します。 AzureStorageContext オブジェクトを取得するには、New-AzStorageContext コマンドレットを使用します。 既定値は、SQL Server仮想マシンに関連付けられているストレージ アカウントです。

Type:IStorageContext
Position:5
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-StorageKey

BLOB ストレージ アカウントのストレージ キーを指定します。

Type:SecureString
Position:5
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-StorageUri

BLOB ストレージ アカウントの URI (Uniform Resource Identifier) を指定します。

Type:Uri
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

入力

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

出力

AutoBackupSettings