Enable-AzRecoveryServicesBackupAutoProtection
El cmdlet Enable-AzRecoveryServicesBackupAutoProtection configura la protección automática de las bases de datos SQL actuales y futuras dentro de la instancia dada con la directiva proporcionada.
Syntax
Enable-AzRecoveryServicesBackupAutoProtection
[-InputItem] <ProtectableItemBase>
[-BackupManagementType] <BackupManagementType>
[-WorkloadType] <WorkloadType>
[-Policy] <PolicyBase>
[-PassThru]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este comando permite a los usuarios proteger automáticamente todas las bases de datos SQL no protegidas existentes y cualquier base de datos que se agregará más adelante con la directiva especificada. Dado que la instrucción consiste en realizar copias de seguridad de todas las bases de datos futuras, la operación se realiza en un nivel de SQLInstance, el servicio Azure Backup examinará periódicamente los contenedores protegidos automáticamente para cualquier base de datos nueva y los protegerá automáticamente.
Ejemplos
Ejemplo 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
El primer cmdlet obtiene un objeto de directiva predeterminado y, a continuación, lo almacena en la variable $Pol. El segundo cmdlet captura la instancia de SQLInstance pertinente, que es un elemento protegible. A continuación, el comando 3er configura la protección automática para esta instancia mediante la directiva en $Pol.
Ejemplo 2
Estos comandos permiten a los usuarios proteger automáticamente todas las bases de datos no protegidas existentes y cualquier base de datos que se agregará más adelante con la directiva especificada. (generado automáticamente)
Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM
Parámetros
-BackupManagementType
La clase de recursos que se protege. Actualmente, los valores admitidos para este cmdlet son MAB, AzureWorkload, AzureVM
Type: | BackupManagementType |
Accepted values: | AzureWorkload |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputItem
Especifica el objeto de elemento protegible que se puede pasar como entrada. El valor admitido actual es un objeto protectableItem de tipo "SQLInstance".
Type: | ProtectableItemBase |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Devuelve el resultado de la protección automática.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Policy
Objeto de directiva de protección.
Type: | PolicyBase |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
Id. de ARM del almacén de Recovery Services.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkloadType
Tipo de carga de trabajo del recurso. Los valores admitidos actuales son AzureVM, WindowsServer, MSSQL
Type: | WorkloadType |
Accepted values: | MSSQL, SAPHanaDatabase |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |