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

-BackupScheduleType

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

Säkerhetskopiera systemdatabaser

Type:SwitchParameter
Position:Named
Default value:False
Accept pipeline input:True
Accept wildcard characters:False
-CertificatePassword

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

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

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

Anger att den här cmdleten aktiverar kryptering.

Type:SwitchParameter
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-FullBackupFrequency

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

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

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

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

Anger namnet på resursgruppen för den virtuella datorn.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-RetentionPeriodInDays

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

Anger lagringsnyckeln för bloblagringskontot.

Type:SecureString
Position:5
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-StorageUri

Anger URI (Uniform Resource Identifier) för bloblagringskontot.

Type:Uri
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Indata

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Utdata

AutoBackupSettings