New-AzVMSqlServerAutoBackupConfig

Crée un objet de configuration pour la sauvegarde automatique 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

L’applet de commande New-AzVMSqlServerAutoBackupConfig crée un objet de configuration pour la sauvegarde automatique SQL Server.

Exemples

Exemple 1 : Créer une configuration de sauvegarde automatique à l’aide de l’URI de stockage et de la clé de compte

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "< Storage Key for ContosoGeneral >"

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

Cette commande crée un objet de configuration de sauvegarde automatique en spécifiant l’URI de stockage et la clé de compte. La sauvegarde automatique est activée et les sauvegardes automatiques sont conservées pendant 10 jours. La commande stocke le résultat dans la variable $AutoBackupConfig. Vous pouvez spécifier cet élément de configuration pour d’autres applets de commande, telles que l’applet de commande Set-AzVMSqlServerExtension.

Exemple 2 : Créer une configuration de sauvegarde automatique à l’aide du contexte de stockage

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

Enable                : True
EnableEncryption      : False
RetentionPeriodInDays : 10

La première commande crée un contexte de stockage, puis la stocke dans la variable $Stockage Context. Pour plus d’informations, consultez New-Az Stockage Context. La deuxième commande crée un objet de configuration de sauvegarde automatique en spécifiant le contexte de stockage dans $Stockage Context. La sauvegarde automatique est activée et les sauvegardes automatiques sont conservées pendant 10 jours.

Exemple 3 : Créer une configuration de sauvegarde automatique à l’aide du contexte de stockage avec chiffrement et mot de passe

$StorageContext = New-AzVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriodInDays 10 -EnableEncryption -CertificatePassword $CertificatePassword

Enable                : True
EnableEncryption      : True
RetentionPeriodInDays : 10

Cette commande crée et stocke un objet de configuration de sauvegarde automatique. La commande spécifie le contexte de stockage créé dans un exemple précédent. La commande active le chiffrement avec mot de passe. Le mot de passe a été précédemment stocké en tant que chaîne sécurisée dans la variable $CertificatePassword. Pour créer une chaîne sécurisée, utilisez l’applet de commande ConvertTo-SecureString.

Paramètres

-BackupScheduleType

Type de planification de sauvegarde, manuel ou automatisé

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

-BackupSystemDbs

Sauvegarde des bases de données système

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

-CertificatePassword

Spécifie un mot de passe pour chiffrer le certificat utilisé pour effectuer des sauvegardes chiffrées SQL Server.

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

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

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

-Enable

Indique que la sauvegarde automatisée de la machine virtuelle SQL Server est activée. Si vous spécifiez ce paramètre, la sauvegarde automatisée définit une planification de sauvegarde pour toutes les bases de données actuelles et nouvelles. Cela met à jour vos paramètres de sauvegarde managée pour suivre cette planification.

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

-EnableEncryption

Indique que cette applet de commande active le chiffrement.

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

-FullBackupFrequency

Fréquence de sauvegarde complète sql Server, quotidienne ou hebdomadaire

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

-FullBackupStartHour

Heure du jour (0-23) quand la sauvegarde complète sql Server doit démarrer

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

-FullBackupWindowInHours

Fenêtre Sauvegarde complète sql Server en heures

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

-LogBackupFrequencyInMinutes

Fréquence de sauvegarde des journaux Sql Server, une fois toutes les 1 à 60 minutes

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

-ResourceGroupName

Spécifie le nom du groupe de ressources de la machine virtuelle.

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

-RetentionPeriodInDays

Spécifie le nombre de jours pendant lesquels conserver une sauvegarde.

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

-StorageContext

Spécifie le compte de stockage qui sera utilisé pour stocker les sauvegardes. Pour obtenir un objet Azure Stockage Context, utilisez l’applet de commande New-Az Stockage Context. La valeur par défaut est le compte de stockage associé à la machine virtuelle SQL Server.

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

-StorageKey

Spécifie la clé de stockage du compte de stockage d’objets blob.

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

-StorageUri

Spécifie l’URI (Uniform Resource Identifier) du compte de stockage d’objets blob.

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

Entrées

String

SwitchParameter

Int32

IStorageContext

Uri

SecureString

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

Sorties

AutoBackupSettings