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>]
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 |
接受的值: | Manual, Automated |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-BackupSystemDbs
備份系統資料庫
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-CertificatePassword
指定用來執行 SQL Server 加密備份之憑證的密碼。
類型: | SecureString |
Position: | 4 |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Enable
表示已啟用 SQL Server 虛擬機的自動備份。 如果您指定此參數,自動備份會設定所有目前和新資料庫的備份排程。 這會更新您的受控備份設定,以遵循此排程。
類型: | SwitchParameter |
Position: | 1 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-EnableEncryption
表示此 Cmdlet 會啟用加密。
類型: | SwitchParameter |
Position: | 3 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-FullBackupFrequency
Sql Server 完整備份頻率,每日或每周
類型: | String |
接受的值: | Daily, Weekly |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-FullBackupStartHour
當 Sql Server 完整備份應啟動時,一天中的小時 (0-23)
類型: | Nullable<T>[Int32] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-FullBackupWindowInHours
以小時為單位的 Sql Server 完整備份視窗
類型: | Nullable<T>[Int32] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-LogBackupFrequencyInMinutes
Sql Server 記錄備份頻率,每 1-60 分鐘一次
類型: | Nullable<T>[Int32] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-ResourceGroupName
指定虛擬機的資源群組名稱。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-RetentionPeriodInDays
指定要保留備份的天數。
類型: | Int32 |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-StorageContext
指定將用來儲存備份的記憶體帳戶。 若要取得 AzureStorageContext 物件,請使用 New-AzStorageContext Cmdlet。 預設值是與 SQL Server 虛擬機相關聯的記憶體帳戶。
類型: | IStorageContext |
Position: | 5 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-StorageKey
指定 Blob 記憶體帳戶的記憶體金鑰。
類型: | SecureString |
Position: | 5 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-StorageUri
指定 Blob 記憶體帳戶的統一資源識別碼(URI)。
類型: | Uri |
Position: | 4 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]