New-AzVMSqlServerAutoBackupConfig
語法
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>]
Description
New-AzVMSqlServerAutoBackupConfig Cmdlet 會建立 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變數中。
您可以為其他 Cmdlet 指定此組態項目,例如 Set-AzVMSqlServerExtension Cmdlet。
範例 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。
第二個命令會透過在$StorageContext中指定儲存環境定義來建立自動備份組態物件。
啟用自動備份,自動備份會保留 10 天。
範例 3:使用具有加密和密碼的儲存環境定義建立自動備份組態
$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
此命令會建立並儲存自動備份組態物件。
此命令會指定在上一個範例中建立的儲存環境定義。
此命令會啟用密碼加密。
密碼先前儲存為$CertificatePassword變數中的安全字串。
若要建立安全字串,請使用 ConvertTo-SecureString Cmdlet。
參數
-BackupScheduleType
備份排程類型,手動或自動
參數屬性
| 類型: | String
|
| 預設值: | None |
| 接受的值: | Manual, Automated |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-BackupSystemDbs
備份系統資料庫
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-CertificatePassword
指定密碼來加密用來執行 SQL Server 加密備份的憑證。
參數屬性
參數集
(All)
| Position: | 4 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Enable
表示已啟用 SQL Server 虛擬機器的自動備份。
如果您指定此參數,自動備份會為所有目前和新的資料庫設定備份排程。
這會更新您的受管理備份設定,以遵循此排程。
參數屬性
參數集
(All)
| Position: | 1 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-EnableEncryption
表示此 Cmdlet 啟用加密。
參數屬性
參數集
(All)
| Position: | 3 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-FullBackupFrequency
Sql Server 完整備份頻率,每日或每週
參數屬性
| 類型: | String
|
| 預設值: | None |
| 接受的值: | Daily, Weekly |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-FullBackupStartHour
一天中 (0-23) 應該啟動 Sql Server 完整備份的時間
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-FullBackupWindowInHours
SQL Server 完整備份時段 (以小時為單位)
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-LogBackupFrequencyInMinutes
SQL Server 記錄備份頻率,每 1-60 分鐘一次
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-ResourceGroupName
指定虛擬機器資源群組的名稱。
參數屬性
| 類型: | String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 0 |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-RetentionPeriodInDays
指定保留備份的天數。
參數屬性
| 類型: | Int32
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 2 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-StorageContext
指定將用來儲存備份的儲存體帳戶。
若要取得 AzureStorageContext 物件,請使用 New-AzStorageContext Cmdlet。
預設值是與 SQL Server 虛擬機器相關聯的儲存體帳戶。
參數屬性
參數集
StorageContextSqlServerAutoBackup
| Position: | 5 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-StorageKey
指定 Blob 儲存體帳戶的儲存體金鑰。
參數屬性
參數集
(All)
| Position: | 5 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-StorageUri
指定 Blob 儲存體帳戶的統一資源識別碼 (URI)。
參數屬性
| 類型: | Uri
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 4 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
CommonParameters
此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。
輸出