Partager via


Enable-AzRecoveryServicesBackupAutoProtection

L’applet de commande Enable-AzRecoveryServicesBackupAutoProtection configure la protection automatique des bases de données SQL actuelles et futures au sein de l’instance donnée avec la stratégie fournie.

Syntaxe

Enable-AzRecoveryServicesBackupAutoProtection
      [-InputItem] <ProtectableItemBase>
      [-BackupManagementType] <BackupManagementType>
      [-WorkloadType] <WorkloadType>
      [-Policy] <PolicyBase>
      [-PassThru]
      [-VaultId <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Cette commande permet aux utilisateurs de protéger automatiquement toutes les bases de données SQL non protégées existantes et toute base de données qui sera ajoutée ultérieurement avec la stratégie donnée. Étant donné que l’instruction consiste à sauvegarder toutes les bases de données futures, l’opération est effectuée au niveau sqlInstance, le service de sauvegarde Azure analyse régulièrement les conteneurs protégés automatiquement pour les nouvelles bases de données et les protège automatiquement.

Exemples

Exemple 1

$Pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultSQLPolicy"
$SQLInstance = Get-AzRecoveryServicesBackupProtectableItem -workloadType MSSQL -ItemType SQLInstance -VaultId $targetVault.ID -Name "MSSQLInstance" -ServerName "TestSQLServer"
Enable-AzRecoveryServicesBackupAutoProtection -InputItem $SQLInstance -BackupManagementType AzureWorkload -WorkloadType MSSQL -Policy $Pol -VaultId $targetvault.ID

La première applet de commande obtient un objet de stratégie par défaut, puis la stocke dans la variable $Pol. La deuxième applet de commande récupère l’élément SQLInstance approprié qui est un élément pouvant être protégé. La 3ème commande configure ensuite la protection automatique pour cette instance à l’aide de la stratégie dans $Pol.

Exemple 2

Ces commandes permettent aux utilisateurs de protéger automatiquement toutes les bases de données non protégées existantes et toute base de données qui sera ajoutée ultérieurement avec la stratégie donnée. (généré automatiquement)

Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM

Paramètres

-BackupManagementType

Classe de ressources protégées. Actuellement, les valeurs prises en charge pour cette applet de commande sont MAB, AzureWorkload, AzureVM

Type:BackupManagementType
Valeurs acceptées:AzureWorkload
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

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

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputItem

Spécifie l’objet élément pouvant être protégé qui peut être transmis en tant qu’entrée. La valeur prise en charge actuelle est un objet protectableItem de type « SQLInstance ».

Type:ProtectableItemBase
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-PassThru

Retournez le résultat de la protection automatique.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Policy

Objet de stratégie de protection.

Type:PolicyBase
Position:3
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VaultId

ID ARM du coffre Recovery Services.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de la commande cmdlet.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WorkloadType

Type de charge de travail de la ressource. Les valeurs prises en charge sont AzureVM, WindowsServer, MSSQL

Type:WorkloadType
Valeurs acceptées:MSSQL, SAPHanaDatabase
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

Sorties

Object