New-AzVMSqlServerAutoBackupConfig

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

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

De cmdlet New-AzVMSqlServerAutoBackupConfig 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

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 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-AzVMSqlServerExtension.

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

$StorageContext = New-AzStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "< Storage Key for ContosoGeneral >"
$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Met de eerste opdracht wordt een opslagcontext gemaakt en vervolgens opgeslagen in de $StorageContext variabele. Zie New-AzStorageContext 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

$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 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:AzContext, 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-AzStorageContext 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, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Uitvoerwaarden

AutoBackupSettings