Enable-AzRecoveryServicesBackupAutoProtection
Командлет Enable-AzRecoveryServicesBackupAutoProtection настраивает автоматическую защиту текущих и будущих DOB-объектов SQL в данном экземпляре с указанной политикой.
Синтаксис
Enable-AzRecoveryServicesBackupAutoProtection
[-InputItem] <ProtectableItemBase>
[-BackupManagementType] <BackupManagementType>
[-WorkloadType] <WorkloadType>
[-Policy] <PolicyBase>
[-PassThru]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Эта команда позволяет пользователям автоматически защищать все существующие незащищенные базы данных SQL и любую базу данных, которая будет добавлена позже с заданной политикой. Так как инструкция заключается в резервном копировании всех будущих DOB-объектов, операция выполняется на уровне SQLInstance, служба архивации Azure будет регулярно сканировать автоматически защищенные контейнеры для всех новых DOB-объектов и автоматически защищать их.
Примеры
Пример 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
Первый командлет получает объект политики по умолчанию, а затем сохраняет его в переменной $Pol. Второй командлет получает соответствующий объект SQLInstance, который является защищенным элементом. Затем команда 3rd настраивает автоматическую защиту для этого экземпляра с помощью политики в $Pol.
Пример 2
Эти команды позволяют пользователям автоматически защищать все существующие незащищенные DBS и любую базу данных, которая будет добавлена позже с заданной политикой. (автоматическое создание)
Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM
Параметры
-BackupManagementType
Класс защищаемых ресурсов. В настоящее время значения, поддерживаемые для этого командлета, — MAB, AzureWorkload, AzureVM
Тип: | BackupManagementType |
Допустимые значения: | AzureWorkload |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputItem
Указывает защищаемый объект элемента, который можно передать в качестве входных данных. Текущее поддерживаемое значение — это объект protectableItem типа SQLInstance.
Тип: | ProtectableItemBase |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-PassThru
Возвращает результат для автоматической защиты.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Policy
Объект политики защиты.
Тип: | PolicyBase |
Position: | 3 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VaultId
Идентификатор ARM хранилища служб восстановления.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WorkloadType
Тип рабочей нагрузки ресурса. Текущие поддерживаемые значения: AzureVM, WindowsServer, MSSQL
Тип: | WorkloadType |
Допустимые значения: | MSSQL, SAPHanaDatabase |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Azure PowerShell