Delen via


Geo-herstel van een toegewezen SQL-pool in Azure Synapse Analytics

In dit artikel leert u hoe u uw toegewezen SQL-pool (voorheen SQL DW) kunt herstellen vanuit een geo-back-up via Azure Portal en PowerShell.

Voordat u begint

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Controleer uw DTU-capaciteit. Elke toegewezen SQL-pool (voorheen SQL DW) wordt gehost door een logische SQL-server (bijvoorbeeld myserver.database.windows.net) met een standaard DTU-quotum. Controleer of de SQL-server voldoende DTU-quotum heeft voor het herstellen van de database. Zie Een DTU-quotumwijziging aanvragen voor meer informatie over het berekenen van de benodigde DTU of om meer DTU's aan te vragen.

Herstellen vanuit een geografische Azure-regio via PowerShell

Als u wilt herstellen vanuit een geo-back-up, gebruikt u de cmdlet Get-AzSqlDatabaseGeoBackup en Restore-AzSqlDatabase .

Notitie

U kunt een geo-herstel naar Gen2 uitvoeren. Geef hiervoor een Gen2 ServiceObjectiveName (bijvoorbeeld DW1000c) op als een optionele parameter.

  1. Voordat u begint, moet u Azure PowerShell installeren.
  2. Open PowerShell.
  3. Verbinding maken naar uw Azure-account en vermeld alle abonnementen die aan uw account zijn gekoppeld.
  4. Selecteer het abonnement dat het datawarehouse bevat dat moet worden hersteld.
  5. Haal het datawarehouse op dat u wilt herstellen.
  6. Maak de herstelaanvraag voor het datawarehouse.
  7. Controleer de status van het geografisch herstelde datawarehouse.
  8. Zie Uw database configureren na herstel om uw datawarehouse te configureren nadat het herstellen is voltooid.
$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

De herstelde database is TDE ingeschakeld als de brondatabase TDE is ingeschakeld.

Herstellen vanuit een geografische Azure-regio via Azure Portal

Volg de onderstaande stappen om een toegewezen SQL-pool (voorheen SQL DW) te herstellen vanuit een geo-back-up:

  1. Meld u aan bij uw Azure Portal-account .

  2. Zoek naar toegewezen SQL-pools (voorheen SQL DW).

    Nieuwe DW 2

  3. Klik op Toevoegen en vul de gevraagde gegevens in op het tabblad Basisbeginselen en klik op Volgende: Aanvullende instellingen.

    Basisprincipes

  4. Als u de bestaande gegevensparameter wilt gebruiken, selecteert u Back-up en selecteert u de juiste back-up in de opties voor omlaag schuiven. Klik op Controleren + maken.

    Back-up

  5. Zodra het datawarehouse is hersteld, controleert u of de status online is.

Volgende stappen