Восстановление выделенного пула SQL из геоизбыточной резервной копии в Azure Synapse Analytics

Из этой статьи вы узнаете, как восстановить выделенный пул SQL (ранее — Хранилище данных SQL) из геоизбыточной резервной копии с помощью портала Azure и PowerShell.

Подготовка к работе

Примечание

Для взаимодействия с Azure рекомендуется использовать модуль Azure Az PowerShell. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Проверьте ресурсы DTU. Каждый выделенный пул SQL (ранее — Хранилище данных SQL) размещается на логическом сервере SQL (например, myserver.database.windows.net), которому выделена стандартная квота единиц передачи данных (DTU). Убедитесь, что у сервера SQL осталось достаточно единиц передачи данных для восстановления базы данных. Чтобы узнать, как вычислить необходимое количество DTU или запросить дополнительные единицы DTU, ознакомьтесь с разделом Создание запроса в службу поддержки для хранилища данных SQL.

Восстановление из географического региона Azure с помощью PowerShell

Чтобы выполнить восстановление из геоизбыточной резервной копии, используйте командлеты Get-AzSqlDatabaseGeoBackup и Restore-AzSqlDatabase.

Примечание

Можно выполнить геовосстановление в хранилище 2-го поколения! Для этого в качестве необязательного параметра укажите имя ServiceObjectiveName 2-го поколения (например, DW1000c).

  1. Перед началом убедитесь, что установлен Azure PowerShell.
  2. Откройте средство PowerShell.
  3. Подключитесь к своей учетной записи Azure и выведите список всех подписок, связанных с ней.
  4. Выберите подписку, содержащую восстанавливаемое хранилище данных.
  5. Получите хранилище данных, которое вы решили восстановить.
  6. Создайте запрос на восстановление хранилища данных.
  7. Проверьте состояние хранилища данных, восстановленного из геоизбыточной резервной копии.
  8. Чтобы настроить хранилище данных после восстановления, см. раздел Настройка базы данных после восстановления.
$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>"  # Without database.windows.net
$TargetResourceGroupName="<YourTargetResourceGroupName>" # Restore to a different server.
$TargetServerName="<YourtargetServerNameWithoutURLSuffixSeeNote>"  
$DatabaseName="<YourDatabaseName>"
$NewDatabaseName="<YourDatabaseName>"
$TargetServiceObjective="<YourTargetServiceObjective-DWXXXc>"

Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName
Get-AzSqlDatabase -ServerName $ServerName -ResourceGroupName $ResourceGroupName

# Get the data warehouse you want to recover
$GeoBackup = Get-AzSqlDatabaseGeoBackup -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Recover data warehouse
$GeoRestoredDatabase = Restore-AzSqlDatabase –FromGeoBackup -ResourceGroupName $TargetResourceGroupName -ServerName $TargetServerName -TargetDatabaseName $NewDatabaseName –ResourceId $GeoBackup.ResourceID -ServiceObjectiveName $TargetServiceObjective

# Verify that the geo-restored data warehouse is online
$GeoRestoredDatabase.status

Восстановленная база данных будет поддерживать прозрачное шифрование данных, если исходная база данных поддерживает прозрачное шифрование данных.

Восстановление из географического региона Azure с помощью портала Azure

Выполните описанные ниже действия, чтобы восстановить выделенный пул SQL (ранее — Хранилище данных SQL) из геоизбыточной резервной копии.

  1. Войдите в учетную запись на портале Azure.

  2. Найдите элемент Выделенные пулы SQL (ранее — Хранилище данных SQL) .

    Новое хранилище данных 2

  3. Щелкните "Добавить" и введите запрошенные сведения на вкладке Основные сведения, а затем щелкните Далее: дополнительные параметры.

    Основы

  4. Для параметра Использовать существующие данные выберите значение Резервное копирование, а затем в прокручиваемом списке выберите нужную резервную копию. Щелкните Просмотр и создание.

    резервная копия

  5. После восстановления хранилища данных убедитесь, что его значение Состояние подтверждает работоспособность.

Next Steps