Восстановление удаленного выделенного пула SQL (ранее — Хранилище данных SQL) в Azure Synapse Analytics
Из этой статьи вы узнаете, как восстановить выделенный пул SQL (прежнее название — Хранилище данных SQL) с помощью портала Azure или PowerShell.
Подготовка к работе
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.
Проверьте ресурсы DTU. Каждый выделенный пул SQL (ранее — Хранилище данных SQL) размещается на логическом сервере SQL (например, myserver.database.windows.net), которому выделена стандартная квота единиц передачи данных (DTU). Убедитесь, что у сервера осталось достаточно единиц передачи данных для восстановления базы данных. Чтобы узнать, как вычислить необходимое количество DTU или запросить дополнительные единицы DTU, ознакомьтесь с разделом Создание запроса в службу поддержки.
Восстановление хранилища данных после удаления с помощью PowerShell
Чтобы восстановить удаленный выделенный пул SQL (ранее — Хранилище данных SQL), используйте командлет Restore-AzSqlDatabase. Если соответствующий сервер также был удален, вы не сможете восстановить это хранилище данных.
- Перед началом убедитесь, что установлен Azure PowerShell.
- Откройте средство PowerShell.
- Подключитесь к своей учетной записи Azure и выведите список всех подписок, связанных с ней.
- Выберите подписку, содержащую удаленный выделенный пул SQL (ранее — Хранилище данных SQL), который нужно восстановить.
- Получите конкретное удаленное хранилище данных.
- Восстановление удаленного выделенного пула SQL (ранее — хранилище данных SQL)
- Чтобы восстановить удаленный выделенный пул SQL (прежнее название — Хранилище данных SQL) на другой сервер, обязательно укажите имя другого сервера. Этот сервер также может находиться в другой группе ресурсов и регионе.
- Чтобы выполнить восстановление в другую подписку, используйте кнопку Переместить. Это позволит переместить сервер в другую подписку.
- Убедитесь, что восстановленное хранилище данных подключено к сети.
- Чтобы настроить хранилище данных после восстановления, см. раздел Настройка базы данных после восстановления.
$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
Войдите на портал Azure.
Перейдите на сервер, где размещалось удаленное хранилище данных.
Щелкните значок Удаленные базы данных в содержании.
Выберите удаленную базу данных Azure Synapse Analytics, которую нужно восстановить.
Укажите новое имя базы данных и нажмите кнопку ОК.