Udostępnij za pośrednictwem


Przywracanie usuniętej dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics

W tym artykule dowiesz się, jak przywrócić dedykowaną pulę SQL (dawniej SQL DW) przy użyciu Azure Portal lub programu PowerShell.

Zanim rozpoczniesz

Uwaga

Zalecamy korzystanie z modułu Azure Az programu PowerShell do interakcji z platformą Azure. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Sprawdź pojemność jednostek DTU. Każda dedykowana pula SQL (dawniej SQL DW) jest hostowana przez logiczny serwer SQL (na przykład myserver.database.windows.net), który ma domyślny limit przydziału jednostek DTU. Sprawdź, czy serwer ma wystarczający pozostały limit przydziału jednostek DTU dla przywracanej bazy danych. Aby dowiedzieć się, jak obliczyć wymaganą jednostkę DTU lub zażądać większej liczby jednostek DTU, zobacz Żądanie zmiany limitu przydziału jednostek DTU.

Przywracanie usuniętego magazynu danych za pomocą programu PowerShell

Aby przywrócić usuniętą dedykowaną pulę SQL (dawniej SQL DW), użyj polecenia cmdlet Restore-AzSqlDatabase . Jeśli odpowiedni serwer został również usunięty, nie można przywrócić tego magazynu danych.

  1. Przed rozpoczęciem upewnij się, że zainstaluj Azure PowerShell.
  2. Otwórz program PowerShell.
  3. Połącz się z kontem platformy Azure i wyświetl listę wszystkich subskrypcji skojarzonych z kontem.
  4. Wybierz subskrypcję zawierającą usuniętą dedykowaną pulę SQL (dawniej SQL DW), która ma zostać przywrócona.
  5. Pobierz określony usunięty magazyn danych.
  6. Przywracanie usuniętej dedykowanej puli SQL (dawniej SQL DW)
    1. Aby przywrócić usuniętą dedykowaną pulę SQL (dawniej SQL DW) na innym serwerze, upewnij się, że określono inną nazwę serwera. Ten serwer może również znajdować się w innej grupie zasobów i regionie.
    2. Aby przywrócić do innej subskrypcji, użyj przycisku Przenieś , aby przenieść serwer do innej subskrypcji.
  7. Sprawdź, czy przywrócony magazyn danych jest w trybie online.
  8. Po zakończeniu przywracania można skonfigurować odzyskany magazyn danych, konfigurując bazę danych po odzyskaniu.
$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

Przywracanie usuniętej bazy danych przy użyciu Azure Portal

  1. Zaloguj się w witrynie Azure Portal.

  2. Przejdź do serwera, w ramach którego był hostowany usunięty magazyn danych.

  3. Wybierz ikonę Usunięte bazy danych w spisie treści.

    Usunięte bazy danych

  4. Wybierz usuniętą Azure Synapse Analytics, którą chcesz przywrócić.

    Wybieranie pozycji Usunięte bazy danych

  5. Określ nową nazwę bazy danych i kliknij przycisk OK

    Określ nazwę bazy danych

Następne kroki