共用方式為


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>]

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

備份系統資料庫

參數屬性

類型:SwitchParameter
預設值:False
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-CertificatePassword

指定密碼來加密用來執行 SQL Server 加密備份的憑證。

參數屬性

類型:SecureString
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:4
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Enable

表示已啟用 SQL Server 虛擬機器的自動備份。 如果您指定此參數,自動備份會為所有目前和新的資料庫設定備份排程。 這會更新您的受管理備份設定,以遵循此排程。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:1
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-EnableEncryption

表示此 Cmdlet 啟用加密。

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(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 完整備份的時間

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-FullBackupWindowInHours

SQL Server 完整備份時段 (以小時為單位)

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-LogBackupFrequencyInMinutes

SQL Server 記錄備份頻率,每 1-60 分鐘一次

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(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 虛擬機器相關聯的儲存體帳戶。

參數屬性

類型:IStorageContext
預設值:None
支援萬用字元:False
不要顯示:False

參數集

StorageContextSqlServerAutoBackup
Position:5
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-StorageKey

指定 Blob 儲存體帳戶的儲存體金鑰。

參數屬性

類型:SecureString
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(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

輸入

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>

輸出

AutoBackupSettings