Restauración de un grupo de SQL dedicado de un área de trabajo eliminada
En este artículo, aprenderá a restaurar un grupo de SQL dedicado en Azure Synapse Analytics después de una eliminación accidental de un área de trabajo mediante PowerShell.
Nota
Esta guía es para grupos de SQL dedicados únicamente en áreas de trabajo de Azure Synapse. Para grupos de SQL dedicados (anteriormente SQL DW) independientes, siga las instrucciones de Restauración de un grupo de SQL de un servidor eliminado.
Antes de empezar
Nota:
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
Restauración del grupo de SQL del área de trabajo eliminada
Abra PowerShell
Conéctese a su cuenta de Azure.
Establezca el contexto en la suscripción que contiene el área de trabajo que se eliminó.
Especifique la fecha y hora aproximada en que se eliminó el área de trabajo.
Construya el id. de recurso para la base de datos que quiere recuperar del área de trabajo eliminada.
Restauración de la base de datos del área de trabajo eliminada
Compruebe que el estado de la base de datos recuperada es "en línea".
$SubscriptionID="<YourSubscriptionID>" $ResourceGroupName="<YourResourceGroupName>" $WorkspaceName="<YourWorkspaceNameWithoutURLSuffixSeeNote>" # Without sql.azuresynapse.net $DatabaseName="<YourDatabaseName>" $TargetResourceGroupName="<YourTargetResourceGroupName>" $TargetWorkspaceName="<YourtargetServerNameWithoutURLSuffixSeeNote>" $TargetDatabaseName="<YourDatabaseName>" Connect-AzAccount Set-AzContext -SubscriptionID $SubscriptionID # Define the approximate point in time the workspace was dropped as DroppedDateTime "yyyy-MM-ddThh:mm:ssZ" (ex. 2022-01-01T16:15:00Z) $PointInTime="<DroppedDateTime>" $DroppedDateTime = Get-Date -Date $PointInTime # construct the resource ID of the sql pool you wish to recover. The format required Microsoft.Sql. This includes the approximate date time the server was dropped. $SourceDatabaseID = "/subscriptions/"+$SubscriptionID+"/resourceGroups/"+$ResourceGroupName+"/providers/Microsoft.Sql/servers/"+$WorkspaceName+"/databases/"+$DatabaseName # Restore to the target workspace with the source SQL pool. $RestoredDatabase = Restore-AzSynapseSqlPool -FromDroppedSqlPool -DeletionDate $DroppedDateTime -TargetSqlPoolName $TargetDatabaseName -ResourceGroupName $TargetResourceGroupName -WorkspaceName $TargetWorkspaceName -ResourceId $SourceDatabaseID # Verify the status of restored database $RestoredDatabase.status
Solución de problemas
Si se recibe el mensaje "Error inesperado durante el procesamiento de la solicitud.", es posible que la base de datos original no tenga puntos de recuperación disponibles debido a que el área de trabajo original existió poco tiempo. Normalmente, esto ocurre cuando el área de trabajo ha existido durante menos de una hora.
Contenido relacionado
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de