Share via


New-AzureRmVMSqlServerAutoBackupConfig

Hiermee maakt u een configuratieobject voor automatische back-up van SQL Server.

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

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

De cmdlet New-AzureRmVMSqlServerAutoBackupConfig maakt een configuratieobject voor automatische back-up van SQL Server.

Voorbeelden

Voorbeeld 1: Een automatische back-upconfiguratie maken met behulp van opslag-URI en accountsleutel

PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"
Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Met deze opdracht maakt u een configuratieobject voor automatische back-up door opslag-URI en accountsleutel op te geven. Automatische back-up is ingeschakeld en automatische back-ups worden gedurende 10 dagen bewaard. Met de opdracht wordt het resultaat opgeslagen in de variabele $AutoBackupConfig. U kunt dit configuratie-item opgeven voor andere cmdlets, zoals de cmdlet Set-AzureRmVMSqlServerExtension.

Voorbeeld 2: Een automatische back-upconfiguratie maken met behulp van opslagcontext

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

Met de eerste opdracht wordt een opslagcontext gemaakt en vervolgens opgeslagen in de $StorageContext variabele. Zie New-AzureStorageContext voor meer informatie. Met de tweede opdracht maakt u een configuratieobject voor automatische back-up door de opslagcontext in $StorageContext op te geven. Automatische back-up is ingeschakeld en automatische back-ups worden gedurende 10 dagen bewaard.

Voorbeeld 3: Een automatische back-upconfiguratie maken met behulp van opslagcontext met versleuteling en wachtwoord

PS C:\> $StorageContext = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertificatePassword
Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

Met deze opdracht maakt en slaat u een automatisch back-upconfiguratieobject op. Met de opdracht geeft u de opslagcontext op die in een eerder voorbeeld is gemaakt. Met de opdracht wordt versleuteling met een wachtwoord ingeschakeld. Het wachtwoord is eerder opgeslagen als een beveiligde tekenreeks in de $CertificatePassword variabele. Gebruik de cmdlet ConvertTo-SecureString om een beveiligde tekenreeks te maken.

Parameters

-BackupScheduleType

Type back-upplanning, handmatig of geautomatiseerd

Type:String
Accepted values:Manual, Automated
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-BackupSystemDbs

Back-up maken van systeemdatabases

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

-CertificatePassword

Hiermee geeft u een wachtwoord op voor het versleutelen van het certificaat dat wordt gebruikt voor het uitvoeren van versleutelde BACK-ups van SQL Server.

Type:SecureString
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Enable

Geeft aan dat automatische back-up voor de virtuele SQL Server-machine is ingeschakeld. Als u deze parameter opgeeft, stelt automatische back-up een back-upschema in voor alle huidige en nieuwe databases. Hiermee worden uw beheerde back-upinstellingen bijgewerkt om deze planning te volgen.

Type:SwitchParameter
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EnableEncryption

Geeft aan dat met deze cmdlet versleuteling wordt ingeschakeld.

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

-FullBackupFrequency

Frequentie van volledige back-up van Sql Server, dagelijks of wekelijks

Type:String
Accepted values:Daily, Weekly
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupStartHour

Uur van de dag (0-23) wanneer de volledige back-up van sql Server moet worden gestart

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-FullBackupWindowInHours

Venster Volledige back-up van Sql Server in uren

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LogBackupFrequencyInMinutes

Frequentie van sql Server-logboekback-up, eenmaal per 1-60 minuten

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Hiermee geeft u de naam van de resourcegroep van de virtuele machine.

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

-RetentionPeriodInDays

Hiermee geeft u het aantal dagen op dat een back-up moet worden bewaard.

Type:Int32
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageContext

Hiermee geeft u het opslagaccount op dat wordt gebruikt voor het opslaan van back-ups. Gebruik de cmdlet New-AzureStorageContext om een AzureStorageContext-object te verkrijgen. De standaardwaarde is het opslagaccount dat is gekoppeld aan de virtuele SQL Server-machine.

Type:IStorageContext
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageKey

Hiermee geeft u de opslagsleutel van het blob-opslagaccount op.

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

-StorageUri

Hiermee geeft u de URI (Uniform Resource Identifier) van het blob-opslagaccount op.

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

Invoerwaarden

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

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

Uitvoerwaarden

AutoBackupSettings