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.

Syntax

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
Accepted values:AzureWorkload
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
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

-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
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Retournez le résultat de la protection automatique.

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

-Policy

Objet de stratégie de protection.

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

-VaultId

ID ARM du coffre Recovery Services.

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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkloadType

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

Type:WorkloadType
Accepted values:MSSQL, SAPHanaDatabase
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String

Sorties

Object