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
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: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-AzureStorageContext. 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

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

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

Utdata

AutoBackupSettings