New-AzVMSqlServerAutoBackupConfig
Skapar ett konfigurationsobjekt för SQL Server automatisk säkerhetskopiering.
Anteckning
Det här är den tidigare versionen av vår dokumentation. Se den senaste versionen för uppdaterad information.
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 SQL Server automatisk säkerhetskopiering.
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 aktiverat 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 konfiguration för automatisk säkerhetskopiering med 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 aktiverat och automatiska säkerhetskopieringar sparas i 10 dagar.
Exempel 3: Skapa en konfiguration för automatisk säkerhetskopiering 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 lagrades tidigare 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
Schematyp för säkerhetskopiering, manuell eller automatiserad
| Type: | String |
| Accepted values: | Manual, Automated |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Säkerhetskopiera systemdatabaser
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger ett lösenord för att kryptera certifikatet som används för att utföra SQL Server krypterade säkerhetskopior.
| Type: | SecureString |
| Position: | 4 |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
| Type: | IAzureContextContainer |
| Aliases: | AzContext, AzureRmContext, AzureCredential |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger att automatisk säkerhetskopiering för den SQL Server virtuella datorn är aktiverad. Om du anger den här parametern anger automatisk säkerhetskopiering ett säkerhetskopieringsschema för alla aktuella och nya databaser. Då uppdateras inställningarna för hanterad säkerhetskopiering så att de följer det här schemat.
| Type: | SwitchParameter |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger att den här cmdleten aktiverar kryptering.
| Type: | SwitchParameter |
| Position: | 3 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Fullständig säkerhetskopieringsfrekvens för Sql Server, dagligen eller varje vecka
| Type: | String |
| Accepted values: | Daily, Weekly |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Timme på dagen (0–23) när den fullständiga Sql Server-säkerhetskopieringen ska starta
| Type: | Nullable<T>[Int32] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Fönstret Fullständig säkerhetskopiering av Sql Server i timmar
| Type: | Nullable<T>[Int32] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Säkerhetskopieringsfrekvens för Sql Server-logg, en gång var 1–60:e minut
| Type: | Nullable<T>[Int32] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger namnet på resursgruppen för den virtuella datorn.
| Type: | String |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger hur många dagar en säkerhetskopia ska behållas.
| Type: | Int32 |
| Position: | 2 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
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 lagringskontot som är associerat med den SQL Server virtuella datorn.
| Type: | IStorageContext |
| Position: | 5 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger lagringsnyckeln för bloblagringskontot.
| Type: | SecureString |
| Position: | 5 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger URI (Uniform Resource Identifier) för bloblagringskontot.
| Type: | Uri |
| Position: | 4 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Indata
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]