次の方法で共有


New-AzVMSqlServerAutoBackupConfig

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

構文

StorageUriSqlServerAutoBackup (既定)

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

StorageContextSqlServerAutoBackup

New-AzVMSqlServerAutoBackupConfig
    [-ResourceGroupName] <String>
    [[-RetentionPeriodInDays] <Int32>]
    [[-CertificatePassword] <SecureString>]
    [[-StorageContext] <IStorageContext>]
    [[-StorageUri] <Uri>]
    [[-StorageKey] <SecureString>]
    [-Enable]
    [-EnableEncryption]
    [-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

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

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

型:String
規定値:None
指定可能な値:Manual, Automated
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

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

-BackupSystemDbs

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

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

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

パラメーター セット

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

-CertificatePassword

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

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

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

パラメーター セット

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

-DefaultProfile

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

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

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

パラメーター セット

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

-Enable

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

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

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

パラメーター セット

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

-EnableEncryption

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

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

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

パラメーター セット

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

-FullBackupFrequency

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

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

型:String
規定値:None
指定可能な値:Daily, Weekly
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

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

-FullBackupStartHour

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

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

型:

Nullable<T>[Int32]

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

パラメーター セット

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

-FullBackupWindowInHours

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

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

型:

Nullable<T>[Int32]

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

パラメーター セット

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

-LogBackupFrequencyInMinutes

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

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

型:

Nullable<T>[Int32]

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

パラメーター セット

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

-ResourceGroupName

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

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

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

パラメーター セット

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

-RetentionPeriodInDays

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

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

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

パラメーター セット

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

-StorageContext

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

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

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

パラメーター セット

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

-StorageKey

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

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

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

パラメーター セット

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

-StorageUri

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

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

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

パラメーター セット

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

CommonParameters

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

入力

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>

出力

AutoBackupSettings