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.
- Voordat u begint, moet u Azure PowerShell installeren.
- Open PowerShell.
- Verbinding maken naar uw Azure-account en vermeld alle abonnementen die aan uw account zijn gekoppeld.
- Selecteer het abonnement dat het datawarehouse bevat dat moet worden hersteld.
- Haal het datawarehouse op dat u wilt herstellen.
- Maak de herstelaanvraag voor het datawarehouse.
- Controleer de status van het geografisch herstelde datawarehouse.
- 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:
Meld u aan bij uw Azure Portal-account .
Zoek naar toegewezen SQL-pools (voorheen SQL DW).
Klik op Toevoegen en vul de gevraagde gegevens in op het tabblad Basisbeginselen en klik op Volgende: Aanvullende instellingen.
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.
Zodra het datawarehouse is hersteld, controleert u of de status online is.