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 |