New-AzVMSqlServerAutoBackupConfig
Skapar ett konfigurationsobjekt för automatisk säkerhetskopiering av SQL Server.
Syntax
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
Cmdleten New-AzVMSqlServerAutoBackupConfig skapar ett konfigurationsobjekt för automatisk säkerhetskopiering av SQL Server.
Exempel
Exempel 1: Skapa en automatisk säkerhetskopieringskonfiguration med hjälp av lagrings-URI och kontonyckel
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Det här kommandot skapar ett konfigurationsobjekt för automatisk säkerhetskopiering genom att ange lagrings-URI och kontonyckel. Automatisk säkerhetskopiering är aktiverad och automatiska säkerhetskopieringar sparas i 10 dagar. Kommandot lagrar resultatet i variabeln $AutoBackupConfig. Du kan ange det här konfigurationsobjektet för andra cmdletar, till exempel cmdleten Set-AzVMSqlServerExtension.
Exempel 2: Skapa en automatisk säkerhetskopieringskonfiguration med hjälp av lagringskontext
$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10
Enable : True
EnableEncryption : False
RetentionPeriodInDays : 10
Det första kommandot skapar en lagringskontext och lagrar den sedan i variabeln $StorageContext. Mer information finns i New-AzStorageContext. Det andra kommandot skapar ett konfigurationsobjekt för automatisk säkerhetskopiering genom att ange lagringskontexten i $StorageContext. Automatisk säkerhetskopiering är aktiverad och automatiska säkerhetskopieringar sparas i 10 dagar.
Exempel 3: Skapa en automatisk säkerhetskopieringskonfiguration med lagringskontext med kryptering och lösenord
$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable : True
EnableEncryption : True
RetentionPeriodInDays : 10
Det här kommandot skapar och lagrar ett konfigurationsobjekt för automatisk säkerhetskopiering. Kommandot anger lagringskontexten som skapades i ett tidigare exempel. Kommandot aktiverar kryptering med lösenord. Lösenordet har tidigare lagrats som en säker sträng i variabeln $CertificatePassword. Om du vill skapa en säker sträng använder du cmdleten ConvertTo-SecureString.
Parametrar
-BackupScheduleType
Typ av säkerhetskopieringsschema, manuell eller automatiserad
Typ: | String |
Godkända värden: | Manual, Automated |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-BackupSystemDbs
Säkerhetskopiera systemdatabaser
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-CertificatePassword
Anger ett lösenord för att kryptera certifikatet som används för att utföra krypterade säkerhetskopior av SQL Server.
Typ: | SecureString |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Enable
Anger att automatisk säkerhetskopiering för den virtuella SQL Server-datorn är aktiverad. Om du anger den här parametern anger automatisk säkerhetskopiering ett säkerhetskopieringsschema för alla aktuella och nya databaser. Detta uppdaterar inställningarna för hanterad säkerhetskopiering så att de följer det här schemat.
Typ: | SwitchParameter |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-EnableEncryption
Anger att den här cmdleten aktiverar kryptering.
Typ: | SwitchParameter |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-FullBackupFrequency
Fullständig säkerhetskopieringsfrekvens för Sql Server, dagligen eller varje vecka
Typ: | String |
Godkända värden: | Daily, Weekly |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-FullBackupStartHour
Timme på dagen (0–23) när den fullständiga Sql Server-säkerhetskopieringen ska starta
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-FullBackupWindowInHours
Fullständigt säkerhetskopieringsfönster för Sql Server i timmar
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-LogBackupFrequencyInMinutes
Säkerhetskopieringsfrekvens för Sql Server-loggar var 1–60:e minut
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-ResourceGroupName
Anger namnet på resursgruppen för den virtuella datorn.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-RetentionPeriodInDays
Anger hur många dagar en säkerhetskopia ska behållas.
Typ: | Int32 |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-StorageContext
Anger det lagringskonto som ska användas för att lagra säkerhetskopior. Om du vill hämta ett AzureStorageContext-objekt använder du cmdleten New-AzStorageContext. Standardvärdet är det lagringskonto som är associerat med den virtuella SQL Server-datorn.
Typ: | IStorageContext |
Position: | 5 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-StorageKey
Anger lagringsnyckeln för bloblagringskontot.
Typ: | SecureString |
Position: | 5 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-StorageUri
Anger URI (Uniform Resource Identifier) för bloblagringskontot.
Typ: | Uri |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Indata
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Utdata
Relaterade länkar
Azure PowerShell