Dela via


New-AzureRmVMSqlServerAutoBackupConfig

Skapar ett konfigurationsobjekt för automatisk säkerhetskopiering av SQL Server.

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

New-AzureRmVMSqlServerAutoBackupConfig
   [-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-AzureRmVMSqlServerAutoBackupConfig
   [-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-AzureRmVMSqlServerAutoBackupConfig 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

PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 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-AzureRmVMSqlServerExtension.

Exempel 2: Skapa en automatisk säkerhetskopieringskonfiguration med hjälp av lagringskontext

PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 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-AzureStorageContext. 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

PS C:\> $StorageContext = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 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
accepterade värden:Manual, Automated
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-BackupSystemDbs

Säkerhetskopiera systemdatabaser

Typ:SwitchParameter
Position:Named
standardvärde:False
Obligatorisk: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 krypterade säkerhetskopior av SQL Server.

Typ:SecureString
Position:4
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters: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
Accept pipeline input:True
Accept wildcard characters:False

-EnableEncryption

Anger att den här cmdleten aktiverar kryptering.

Typ:SwitchParameter
Position:3
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupFrequency

Fullständig säkerhetskopieringsfrekvens för Sql Server, dagligen eller varje vecka

Typ:String
accepterade värden:Daily, Weekly
Position:Named
standardvärde:None
Obligatorisk:False
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

Typ:Nullable<T>[Int32]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupWindowInHours

Fullständigt säkerhetskopieringsfönster för Sql Server i timmar

Typ:Nullable<T>[Int32]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters: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
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

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

Typ:String
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-RetentionPeriodInDays

Anger hur många dagar en säkerhetskopia ska behållas.

Typ:Int32
Position:2
standardvärde:None
Obligatorisk:False
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-AzureStorageContext. Standardvärdet är det lagringskonto som är associerat med den virtuella SQL Server-datorn.

Typ:IStorageContext
Position:5
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageKey

Anger lagringsnyckeln för bloblagringskontot.

Typ:SecureString
Position:5
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageUri

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

Typ:Uri
Position:4
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

Indata

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Utdata

AutoBackupSettings