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
システム データベースのバックアップ
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-CertificatePassword
SQL Server で暗号化されたバックアップを実行するために使用される証明書を暗号化するためのパスワードを指定します。
パラメーターのプロパティ
パラメーター セット
(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 仮想マシンの自動バックアップが有効になっていることを示します。
このパラメーターを指定すると、自動バックアップによって、すべての現在および新しいデータベースのバックアップ スケジュールが設定されます。
これにより、このスケジュールに従ってマネージド バックアップの設定が更新されます。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | 1 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-EnableEncryption
このコマンドレットで暗号化が有効であることを示します。
パラメーターのプロパティ
パラメーター セット
(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)
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-FullBackupWindowInHours
Sql Server の [完全バックアップ] ウィンドウ (時間単位)
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-LogBackupFrequencyInMinutes
Sql Server ログ バックアップの頻度 (1 ~ 60 分に 1 回)
パラメーターのプロパティ
パラメーター セット
(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 仮想マシンに関連付けられているストレージ アカウントです。
パラメーターのプロパティ
パラメーター セット
StorageContextSqlServerAutoBackup
| 配置: | 5 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | True |
| 残りの引数からの値: | False |
-StorageKey
BLOB ストレージ アカウントのストレージ キーを指定します。
パラメーターのプロパティ
パラメーター セット
(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を参照してください。
出力