Share via


Geo-återställa en dedikerad SQL-pool i Azure Synapse Analytics

I den här artikeln lär du dig att återställa din dedikerade SQL-pool (tidigare SQL DW) från en geo-säkerhetskopia via Azure Portal och PowerShell.

Innan du börjar

Anteckning

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Kontrollera din DTU-kapacitet. Varje dedikerad SQL-pool (tidigare SQL DW) hanteras av en logisk SQL-server (till exempel myserver.database.windows.net) som har en standard-DTU-kvot. Kontrollera att SQL-servern har tillräckligt med återstående DTU-kvot för databasen som återställs. Information om hur du beräknar DTU:er som behövs eller begär mer DTU finns i Begära en DTU-kvotändring.

Återställa från en geografisk Azure-region via PowerShell

Om du vill återställa från en geo-säkerhetskopia använder du cmdleten Get-AzSqlDatabaseGeoBackup och Restore-AzSqlDatabase .

Anteckning

Du kan utföra en geo-återställning till Gen2! Det gör du genom att ange ett Gen2 ServiceObjectiveName (t.ex. DW1000c) som en valfri parameter.

  1. Innan du börjar måste du installera Azure PowerShell.
  2. Öppna PowerShell.
  3. Anslut till ditt Azure-konto och visa en lista över alla prenumerationer som är associerade med ditt konto.
  4. Välj den prenumeration som innehåller informationslagret som ska återställas.
  5. Hämta det informationslager som du vill återställa.
  6. Skapa återställningsbegäran för informationslagret.
  7. Kontrollera statusen för det geo-återställde informationslagret.
  8. Information om hur du konfigurerar informationslagret när återställningen har slutförts finns i Konfigurera databasen efter återställningen.
$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

Den återställda databasen är TDE-aktiverad om källdatabasen är TDE-aktiverad.

Återställa från en geografisk Azure-region via Azure Portal

Följ stegen nedan för att återställa en dedikerad SQL-pool (tidigare SQL DW) från en geo-säkerhetskopia:

  1. Logga in på ditt Azure Portal-konto.

  2. Sök efter dedikerade SQL-pooler (tidigare SQL DW).

    Nytt DW 2

  3. Klicka på Lägg till och fyll i den information som begärs på fliken Grundläggande inställningar och klicka på Nästa: Ytterligare inställningar.

    Grundläggande inställningar

  4. För Använd befintlig dataparameter väljer du Säkerhetskopiera och väljer lämplig säkerhetskopia från rullningslistalternativen. Klicka på Granska + Skapa.

    Backup

  5. När informationslagret har återställts kontrollerar du att Status är Online.

Nästa steg