Поделиться через


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

Входные данные

String

Выходные данные

Object