Comparteix a través de


Configuración de la residencia en una sola región para un grupo de SQL dedicado (anteriormente SQL DW) en Azure Synapse Analytics

En este artículo, aprenderá a aprovisionar la base de datos en almacenamiento con redundancia local para asegurarse de que los datos permanecen dentro de los límites geográficos. Este artículo solo es aplicable a grupos de SQL dedicados que residen en una región donde el par regional de Azure se encuentra fuera del país o región. Si sigue los pasos descritos en este artículo, la mayoría de los datos y todas las copias de seguridad no se replicarán en una región emparejada. Tenga en cuenta que algunos metadatos, como el nombre del servidor lógico, el nombre de la base de datos lógica o el nombre del grupo de recursos, se siguen replicando en una región emparejada de forma predeterminada y esto no se puede cambiar.

Para lograr la residencia en una sola región, aprovisione el grupo de SQL dedicado (anteriormente SQL DW) en el almacenamiento con redundancia local seleccionando la opción "No" para la redundancia geográfica al aprovisionar el grupo de SQL. Si ya ha aprovisionado el grupo de SQL y reside en almacenamiento con redundancia geográfica, puede restaurar el grupo de SQL y seleccionar "No" en el almacenamiento con redundancia geográfica durante el proceso de restauración. A continuación, se detallan las instrucciones para ambos escenarios.

Aprovisionamiento de un grupo de SQL dedicado (anteriormente SQL DW) en almacenamiento con redundancia local a través de Azure Portal

Siga estos pasos para aprovisionar un grupo de SQL dedicado (anteriormente SQL DW) en almacenamiento con redundancia local:

  1. Inicie sesión en su cuenta de Azure Portal.

  2. Busque grupos de SQL dedicados (anteriormente SQL DW) .

    Nuevo DW 2

  3. Haga clic para agregar y rellenar la información solicitada en la pestaña Aspectos básicos*.

  4. Si el servidor se encuentra en una región (como el Sudeste Asiático) en la que el par regional se encuentra en una ubicación geográfica diferente, tendrá la opción de no participar en la redundancia geográfica.

    Residencia de datos

  5. Seleccione Siguiente: Redes para configurar un punto de conexión público o privado.

  6. Seleccione Siguiente: Configuración adicional para restaurar desde una copia de seguridad, muestrear o crear una base de datos en blanco.

  7. Seleccione Siguiente: Etiquetas para configurar las etiquetas para categorizar el grupo de SQL.

  8. Seleccione Siguiente: Review + create (Revisar y crear). Asegúrese de que se ha elegido la redundancia de almacenamiento correcta para garantizar la residencia de datos.

    Creación de un grupo una sola región

  9. Seleccione Crear.

Aprovisionamiento de un grupo de SQL dedicado (anteriormente SQL DW) en almacenamiento con redundancia local a través de PowerShell

Para crear un nuevo grupo de SQL dedicado a través de PowerShell, use el cmdlet New-AzSqlDatabase de PowerShell.

  1. Antes de empezar, asegúrese de instalar Azure PowerShell.
  2. Abra PowerShell.
  3. Conéctese a su cuenta de Azure y enumere todas las suscripciones asociadas a su cuenta.
  4. Seleccione la suscripción que contiene la base de datos que se va a restaurar.
  5. Cree una base de datos en el almacenamiento con redundancia local.
  6. Asegúrese de que la base de datos se ha creado correctamente en el almacenamiento con redundancia local.

$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>"  # Without database.windows.net
$DatabaseName="<YourDatabaseName>"
$Label = "<YourRestorePointLabel>"

Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName
New-AzSqlDatabase -ResourceGroupName $ResourceGroupName -Edition 'DataWarehouse' -ServerName $ServerName -DatabaseName $DatabaseName -BackupStorageRedundancy 'Local'
Get-AzSqlDatabase -ResourceGroupName $ResourceGroupName -Edition 'DataWarehouse' -ServerName $ServerName -DatabaseName $DatabaseName 

Restauración de un grupo de SQL dedicado (anteriormente SQL DW) en almacenamiento con redundancia local a través de Azure Portal

  1. Inicie sesión en Azure Portal.

  2. Vaya al grupo dedicado desde el que quiere realizar la restauración.

  3. En la parte superior de la hoja de información general, seleccione Restaurar.

  4. Seleccione el punto de restauración desde el que quiere restaurar.

  5. Para Redundancia geográfica seleccione "No".

    Restauración a través del portal

Restauración de un grupo de SQL dedicado (anteriormente SQL DW) en almacenamiento con redundancia local a través de PowerShell

Para crear un nuevo grupo de SQL dedicado a través de PowerShell, use el cmdlet New-AzSqlDatabase de PowerShell.

  1. Antes de empezar, asegúrese de instalar Azure PowerShell.
  2. Abra PowerShell.
  3. Conéctese a su cuenta de Azure y enumere todas las suscripciones asociadas a su cuenta.
  4. Seleccione la suscripción que contiene la base de datos que se va a restaurar.
  5. Enumere los puntos de restauración del grupo de SQL dedicado (anteriormente SQL DW).
  6. Elija el punto de restauración deseado mediante RestorePointCreationDate.
  7. Restaure el grupo de SQL dedicado (anteriormente SQL DW) al punto de restauración deseado mediante el cmdlet Restore-AzSqlDatabase de PowerShell especificando BackupStorageRedundnacy como "Local".

$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>"  # Without database.windows.net
$DatabaseName="<YourDatabaseName>"
$NewDatabaseName="<YourDatabaseName>"

Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName

# Or list all restore points
Get-AzSqlDatabaseRestorePoint -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Get the specific database to restore
$Database = Get-AzSqlDatabase -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Pick desired restore point using RestorePointCreationDate "xx/xx/xxxx xx:xx:xx xx"
$PointInTime="<RestorePointCreationDate>"

# Restore database from a restore point
$RestoredDatabase = Restore-AzSqlDatabase –FromPointInTimeBackup –PointInTime $PointInTime -ResourceGroupName $Database.ResourceGroupName -ServerName $Database.ServerName -TargetDatabaseName $NewDatabaseName –ResourceId $Database.ResourceID -BackupStorageRedundancy 'Local'

# Verify the status of restored database
$RestoredDatabase.status

Pasos siguientes