Восстановление удаленного выделенного пула SQL (ранее — Хранилище данных 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). Убедитесь, что у сервера осталось достаточно единиц передачи данных для восстановления базы данных. Чтобы узнать, как вычислить необходимое количество DTU или запросить дополнительные единицы DTU, ознакомьтесь с разделом Создание запроса в службу поддержки для хранилища данных SQL.

Восстановление хранилища данных после удаления с помощью PowerShell

Чтобы восстановить удаленный выделенный пул SQL (ранее — Хранилище данных SQL), используйте командлет Restore-AzSqlDatabase. Если соответствующий сервер также был удален, вы не сможете восстановить это хранилище данных.

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

Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName

# Get the deleted database to restore
$DeletedDatabase = Get-AzSqlDeletedDatabaseBackup -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Restore deleted database
$RestoredDatabase = Restore-AzSqlDatabase –FromDeletedDatabaseBackup –DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $DeletedDatabase.ResourceGroupName -ServerName $DeletedDatabase.ServerName -TargetDatabaseName $NewDatabaseName –ResourceId $DeletedDatabase.ResourceID

# Use the following command to restore deleted data warehouse to a different server
#$RestoredDatabase = Restore-AzSqlDatabase –FromDeletedDatabaseBackup –DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $TargetResourceGroupName -ServerName $TargetServerName -TargetDatabaseName $NewDatabaseName –ResourceId $DeletedDatabase.ResourceID

# Verify the status of restored database
$RestoredDatabase.status

Восстановление удаленной базы данных на портале Azure

  1. Войдите на портал Azure.

  2. Перейдите на сервер, где размещалось удаленное хранилище данных.

  3. Щелкните значок Удаленные базы данных в содержании.

    Удаленные базы данных

  4. Выберите удаленную базу данных Azure Synapse Analytics, которую нужно восстановить.

    Выбор элемента

  5. Укажите новое имя базы данных и нажмите кнопку ОК.

    Указание нового имени базы данных

Next Steps