Share 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

U wordt aangeraden 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 resterende DTU-quotum heeft voor de database die wordt hersteld. Zie Een DTU-quotumwijziging aanvragen voor meer informatie over het berekenen van de benodigde DTU of het aanvragen van meer DTU's.

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 uitvoeren naar Gen2! Hiertoe geeft u een Gen2 ServiceObjectiveName (bijvoorbeeld DW1000c) op als optionele parameter.

  1. Voordat u begint, moet u Azure PowerShell installeren.
  2. Open PowerShell.
  3. Maak verbinding met uw Azure-account en vermeld alle abonnementen die aan uw account zijn gekoppeld.
  4. Selecteer het abonnement met het datawarehouse 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 geo-herstelde datawarehouse.
  8. Zie Uw database configureren na herstel om uw datawarehouse te configureren nadat het herstel 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 ingeschakeld voor TDE als TDE is ingeschakeld voor de brondatabase.

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 Basisinformatie en klik op Volgende: Aanvullende instellingen.

    Basisbeginselen

  4. Voor Bestaande gegevensparameter gebruiken selecteert u Back-up en selecteert u de juiste back-up in de schuifopties omlaag. Klik op Controleren + maken.

    Backup

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

Volgende stappen