Wiederherstellen eines gelöschten dedizierten SQL-Pools (früher SQL Data Warehouse) in Azure Synapse Analytics

In diesem Artikel erfahren Sie, wie Sie einen dedizierten SQL-Pool (früher SQL Data Warehouse) im Azure-Portal oder mithilfe von PowerShell wiederherstellen.

Voraussetzungen

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Überprüfen Sie Ihre DTU-Kapazität. Jeder dedizierte SQL-Pool (früher SQL Data Warehouse) wird von einem logischen SQL-Server gehostet (z. B. myserver.database.windows.net), der über ein DTU-Standardkontingent verfügt. Vergewissern Sie sich, dass der Server über ein ausreichendes DTU-Kontingent für die Datenbankwiederherstellung verfügt. Informationen zum Berechnen des DTU-Bedarfs bzw. zur Anforderung weiterer DTUs finden Sie unter Anfordern einer DTU-Kontingentänderung.

Wiederherstellen einer gelöschten Data Warehouse-Instanz mit PowerShell

Mit dem Cmdlet Restore-AzSqlDatabase können Sie einen gelöschten dedizierten SQL-Pool (früher SQL Data Warehouse) wiederherstellen. Wenn der entsprechende Server ebenfalls gelöscht wurde, können Sie diese Data Warehouse-Instanz nicht wiederherstellen.

  1. Bevor Sie beginnen, müssen Sie Azure PowerShell installieren.
  2. Öffnen Sie PowerShell.
  3. Stellen Sie eine Verbindung mit Ihrem Azure-Konto her, und listen Sie alle Abonnements auf, die Ihrem Konto zugeordnet sind.
  4. Wählen Sie das Abonnement aus, das den gelöschten dedizierten SQL-Pool (früher SQL Data Warehouse) enthält, der wiederhergestellt werden soll.
  5. Rufen Sie die spezifische gelöschte Data Warehouse-Instanz ab.
  6. Wiederherstellen eines gelöschten dedizierten SQL-Pools (früher SQL Data Warehouse)
    1. Zum Wiederherstellen des dedizierten SQL-Pools (früher SQL Data Warehouse) auf einem anderen Server müssen Sie den Namen des anderen Servers angeben. Dieser Server kann sich auch in einer anderen Ressourcengruppe und Region befinden.
    2. Für die Wiederherstellung in einem anderen Abonnement verwenden Sie die Schaltfläche Verschieben, um den Server in ein anderes Abonnement zu verschieben.
  7. Überprüfen Sie, ob die wiederhergestellte Data Warehouse-Instanz online ist.
  8. Nach Abschluss der Wiederherstellung können Sie Ihre wiederhergestellte Data Warehouse-Instanz konfigurieren. Befolgen Sie hierzu die Anleitung Konfigurieren der Datenbank nach der Wiederherstellung.
$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

Wiederherstellen einer gelöschten Datenbank im Azure-Portal

  1. Melden Sie sich beim Azure-Portal an.

  2. Navigieren Sie zu dem Server, auf dem Ihre gelöschte Data Warehouse-Instanz gehostet wurde.

  3. Wählen Sie im Inhaltsverzeichnis das Symbol für gelöschte Datenbanken aus.

    Gelöschte Datenbanken

  4. Wählen Sie die gelöschte Azure Synapse Analytics-Datenbank aus, die Sie wiederherstellen möchten.

    Auswahl von gelöschten Datenbanken

  5. Geben Sie einen neuen Datenbanknamen an, und klicken Sie auf OK.

    Angeben eines Datenbanknamens

Nächste Schritte