Georrestauro de um conjunto de SQL dedicado no Azure Synapse Analytics

Neste artigo, vai aprender a restaurar o conjunto de SQL dedicado (anteriormente SQL DW) a partir de uma cópia de segurança geográfica através do portal do Azure e do PowerShell.

Antes de começar

Nota

Recomendamos que utilize o módulo Azure Az PowerShell para interagir com o Azure. Veja Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Verifique a capacidade da DTU. Cada conjunto de SQL dedicado (anteriormente SQL DW) é alojado por um servidor SQL lógico (por exemplo, myserver.database.windows.net) que tem uma quota de DTU predefinida. Verifique se o SQL Server tem quota de DTU restante suficiente para a base de dados que está a ser restaurada. Para saber como calcular a DTU necessária ou pedir mais DTU, veja Pedir uma alteração de quota de DTU.

Restaurar a partir de uma região geográfica do Azure através do PowerShell

Para restaurar a partir de uma cópia de segurança geográfica, utilize o cmdlet Get-AzSqlDatabaseGeoBackup e Restore-AzSqlDatabase .

Nota

Pode efetuar um restauro geográfico para Gen2! Para tal, especifique um ServiceObjectiveName gen2 (por exemplo, DW1000c) como um parâmetro opcional.

  1. Antes de começar, certifique-se de que instala Azure PowerShell.
  2. Abra o PowerShell.
  3. Ligue-se à sua conta do Azure e liste todas as subscrições associadas à sua conta.
  4. Selecione a subscrição que contém o armazém de dados a restaurar.
  5. Obtenha o armazém de dados que pretende recuperar.
  6. Crie o pedido de recuperação para o armazém de dados.
  7. Verifique o estado do armazém de dados geográfico restaurado.
  8. Para configurar o armazém de dados após a conclusão do restauro, veja Configurar a base de dados após a recuperação.
$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

A base de dados recuperada será ativada por Encriptação de Dados Transparente se a base de dados de origem estiver ativada por Encriptação de Dados Transparente.

Restaurar a partir de uma região geográfica do Azure através de portal do Azure

Siga os passos descritos abaixo para restaurar um conjunto de SQL dedicado (anteriormente SQL DW) a partir de uma cópia de segurança geográfica:

  1. Inicie sessão na sua conta portal do Azure.

  2. Procure Conjuntos de SQL dedicados (anteriormente SQL DW).

    Novo DW 2

  3. Clique em adicionar e preencher as informações pedidas no separador Informações básicas e clique em Seguinte: Definições adicionais.

    Noções básicas

  4. Para Utilizar o parâmetro de dados existente , selecione Cópia de segurança e selecione a cópia de segurança adequada nas opções de deslocamento para baixo. Clique em Rever + Criar.

    cópia de segurança

  5. Assim que o armazém de dados tiver sido restaurado, verifique se o Estado está Online.

Passos Seguintes