Skip to content

Commit 82cf582

Browse files
Merge pull request #294408 from WilliamDAssafMSFT/20250210-restore-permissions
20250210 restore permissions
2 parents b9ea6d2 + a7ec710 commit 82cf582

File tree

1 file changed

+19
-12
lines changed

1 file changed

+19
-12
lines changed

articles/synapse-analytics/sql-data-warehouse/sql-data-warehouse-restore-active-paused-dw.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
---
2-
title: Restore an existing dedicated SQL pool (formerly SQL DW)
2+
title: "Restore an Existing Dedicated SQL Pool (formerly SQL DW)"
33
description: How-to guide for restoring an existing dedicated SQL pool in Azure Synapse Analytics.
4-
author: realAngryAnalytics
5-
ms.author: ajagadish
6-
manager: joannapea
7-
ms.reviewer: joannapea, wiassaf
8-
ms.date: 01/23/2024
4+
author: WilliamDAssafMSFT
5+
ms.author: wiassaf
6+
ms.reviewer: fresantos
7+
ms.date: 02/10/2025
98
ms.service: azure-synapse-analytics
109
ms.subservice: sql-dw
1110
ms.topic: conceptual
@@ -15,7 +14,7 @@ ms.custom:
1514

1615
# Restore an existing dedicated SQL pool (formerly SQL DW)
1716

18-
In this article, you learn how to restore an existing dedicated SQL pool (formerly SQL DW) using Azure portal and PowerShell.
17+
In this article, you learn how to restore an existing dedicated SQL pool (formerly SQL Data Warehouse) using Azure portal and PowerShell.
1918

2019
> [!NOTE]
2120
> This guidance is for standalone dedicated SQL pools (formerly SQL DW) only. For dedicated SQL pools in an Azure Synapse Analytics workspace, see [Restore an existing dedicated SQL pool](../backuprestore/restore-sql-pool.md).
@@ -30,6 +29,14 @@ In this article, you learn how to restore an existing dedicated SQL pool (former
3029

3130
1. Have an existing restore point that you want to restore from. If you want to create a new restore, see [the tutorial to create a new user-defined restore point](sql-data-warehouse-restore-points.md).
3231

32+
1. **Permissions:** Make sure the user performing the restore must have proper permissions in both the source and target subscriptions.
33+
34+
| Task | Required role (minimum) | Additional requirements |
35+
|--------------------------|----------------------------------------|--------------------------------------------------------------|
36+
| Backup Source SQL Pool | SQL Server Contributor (source server) | Requires access to storage account with Storage Blob Data Contributor |
37+
| Access Backup File | Storage Blob Data Reader (on storage account) | |
38+
| Restore to Target Server | SQL Server Contributor (target server) | Requires Storage Blob Data Reader for the backup |
39+
3340
## Restore an existing dedicated SQL pool (formerly SQL DW) through PowerShell
3441

3542
To restore an existing dedicated SQL pool (formerly SQL DW) from a restore point use the [Restore-AzSqlDatabase](/powershell/module/az.sql/restore-azsqldatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json) PowerShell cmdlet.
@@ -46,8 +53,8 @@ To restore an existing dedicated SQL pool (formerly SQL DW) from a restore point
4653

4754
1. Restore the dedicated SQL pool (formerly SQL DW) to the desired restore point using [Restore-AzSqlDatabase](/powershell/module/az.sql/restore-azsqldatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json) PowerShell cmdlet.
4855

49-
1. To restore the dedicated SQL pool (formerly SQL DW) to a different server, make sure to specify the other server name. This server can also be in a different resource group and region.
50-
1. To restore to a different subscription, see the [below section](#restore-an-existing-dedicated-sql-pool-formerly-sql-dw-to-a-different-subscription-through-powershell).
56+
1. To restore the dedicated SQL pool (formerly SQL DW) to a different server, make sure to specify the other server name. This server can also be in a different resource group and region.
57+
1. To restore to a different subscription, see the [Restore an existing dedicated SQL pool to a different subscription through PowerShell](#restore-an-existing-dedicated-sql-pool-formerly-sql-dw-to-a-different-subscription-through-powershell).
5158

5259
1. Verify that the restored dedicated SQL pool (formerly SQL DW) is online.
5360

@@ -93,15 +100,15 @@ To restore an existing dedicated SQL pool (formerly SQL DW) from a restore point
93100
1. Navigate to the dedicated SQL pool that you want to restore from.
94101
1. At the top of the **Overview** page, select **Restore**.
95102
96-
:::image type="content" source="./media/sql-data-warehouse-restore-active-paused-dw/restore-button.png" alt-text="Screenshot from the Azure portal, the Overview page navigation bar of a SQL pool, the Restore button is highlighted.":::
103+
:::image type="content" source="media/sql-data-warehouse-restore-active-paused-dw/restore-button.png" alt-text="Screenshot from the Azure portal, the Overview page navigation bar of a SQL pool, the Restore button is highlighted.":::
97104
98105
1. Select either **Automatic Restore Points** or **User-Defined Restore Points**. If the dedicated SQL pool (formerly SQL DW) doesn't have any automatic restore points, wait a few hours or create a user defined restore point before restoring. For User-Defined Restore Points, select an existing one or create a new one. For **Server**, you can pick a server in a different resource group and region or create a new one. After providing all the parameters, select **Review + Restore**.
99106
100-
:::image type="content" source="./media/sql-data-warehouse-restore-active-paused-dw/restore-user-defined-restore-points.png" alt-text="Screenshot from the dedicated SQL pool Restore page of the Azure portal. For Restore point type, the radio button for User-defined restore points is selected.":::
107+
:::image type="content" source="media/sql-data-warehouse-restore-active-paused-dw/restore-user-defined-restore-points.png" alt-text="Screenshot from the dedicated SQL pool Restore page of the Azure portal. For Restore point type, the radio button for User-defined restore points is selected.":::
101108
102109
## Restore an existing dedicated SQL pool (formerly SQL DW) to a different subscription through PowerShell
103110
104-
This is similar guidance to restoring an existing dedicated SQL pool, however the below instructions show that [Get-AzSqlDatabase](/powershell/module/az.sql/Get-AzSqlDatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json) PowerShell cmdlet should be performed in the originating subscription while the [Restore-AzSqlDatabase](/powershell/module/az.sql/restore-azsqldatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json) PowerShell cmdlet should be performed in the destination subscription. The user performing the restore must have proper permissions in both the source and target subscriptions.
111+
This is similar guidance to restoring an existing dedicated SQL pool. However, the following instructions show that [Get-AzSqlDatabase](/powershell/module/az.sql/Get-AzSqlDatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json) PowerShell cmdlet should be performed in the originating subscription while the [Restore-AzSqlDatabase](/powershell/module/az.sql/restore-azsqldatabase?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json) PowerShell cmdlet should be performed in the destination subscription. The user performing the restore must have proper permissions in both the source and target subscriptions.
105112
106113
1. Open PowerShell.
107114

0 commit comments

Comments
 (0)