New-AzureRmVMSqlServerAutoBackupConfig
Crée un objet de configuration pour la sauvegarde automatique SQL Server.
Avertissement
Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.
Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.
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
L’applet de commande New-AzureRmVMSqlServerAutoBackupConfig 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
PS C:\> $AutoBackupConfig = New-AzureRmVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 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-AzureRmVMSqlServerExtension.
Exemple 2 : Créer une configuration de sauvegarde automatique à l’aide du contexte de stockage
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
La première commande crée un contexte de stockage, puis la stocke dans la variable $Stockage Context. Pour plus d’informations, consultez la page New-AzureStorageContext. 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
PS C:\> $StorageContext = New-AzureRmVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 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 |
valeurs acceptées: | Manual, Automated |
Position: | Named |
valeur par défaut: | None |
Obligatoire: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackupSystemDbs
Sauvegarde des bases de données système
Type: | SwitchParameter |
Position: | Named |
valeur par défaut: | False |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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: | AzureRmContext, AzureCredential |
Position: | Named |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableEncryption
Indique que cette applet de commande active le chiffrement.
Type: | SwitchParameter |
Position: | 3 |
valeur par défaut: | None |
Obligatoire: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FullBackupFrequency
Fréquence de sauvegarde complète sql Server, quotidienne ou hebdomadaire
Type: | String |
valeurs acceptées: | Daily, Weekly |
Position: | Named |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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-Azure Stockage Context. La valeur par défaut est le compte de stockage associé à la machine virtuelle SQL Server.
Type: | IStorageContext |
Position: | 5 |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | 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 |
valeur par défaut: | None |
Obligatoire: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entrées
Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]