共用方式為


在 Azure Synapse Analytics 中還原已刪除的專用 SQL 集區 (先前稱為 SQL DW)

在本文中,您將瞭解如何使用 Azure 入口網站 或 PowerShell 還原專用 SQL 集區(先前稱為 SQL DW)。

開始之前

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱 安裝 Azure PowerShell。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

確認您的 DTU 容量。 每個專用 SQL 集區(先前稱為 SQL DW)都是由 邏輯 SQL 伺服器 (例如,myserver.database.windows.net)裝載,其具有預設的 DTU 配額。 確認伺服器有足夠的剩餘 DTU 配額可供還原的資料庫使用。 若要瞭解如何計算所需的 DTU 或要求更多 DTU,請參閱 要求 DTU 配額變更

透過PowerShell還原已刪除的數據倉儲

若要還原已刪除的專用 SQL 集區(先前稱為 SQL DW),請使用 Restore-AzSqlDatabase Cmdlet。 如果對應的伺服器也已刪除,您就無法還原該數據倉儲。

  1. 開始前,請務必安裝 Azure PowerShell
  2. 開啟 PowerShell。
  3. 連接到您的 Azure 帳戶,然後列出與您帳戶關聯的所有訂用帳戶。
  4. 選取包含要還原之已刪除專用 SQL 集區 (先前稱為 SQL DW) 的訂用帳戶。
  5. 取得特定的已刪除數據倉儲。
  6. 還原已刪除的專用 SQL 集區(先前稱為 SQL DW)
    1. 若要將已刪除的專用 SQL 集區(先前稱為 SQL DW)還原至不同的伺服器,請務必指定其他伺服器名稱。 此伺服器也可以位於不同的資源群組和區域中。
    2. 若要還原至不同的訂用帳戶,請使用 [ 移動 ] 按鈕將伺服器移至另一個訂用帳戶。
  7. 確認還原的數據倉儲已上線。
  8. 還原完成後,您可以依照 復原後設定資料庫來設定復原的數據倉儲。
$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>"  # Without database.windows.net
#$TargetResourceGroupName="<YourTargetResourceGroupName>" # uncomment to restore to a different server.
#$TargetServerName="<YourtargetServerNameWithoutURLSuffixSeeNote>"
$DatabaseName="<YourDatabaseName>"
$NewDatabaseName="<YourDatabaseName>"

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

# Get the deleted database to restore
$DeletedDatabase = Get-AzSqlDeletedDatabaseBackup -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName

# Restore deleted database
$RestoredDatabase = Restore-AzSqlDatabase –FromDeletedDatabaseBackup –DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $DeletedDatabase.ResourceGroupName -ServerName $DeletedDatabase.ServerName -TargetDatabaseName $NewDatabaseName –ResourceId $DeletedDatabase.ResourceID

# Use the following command to restore deleted data warehouse to a different server
#$RestoredDatabase = Restore-AzSqlDatabase –FromDeletedDatabaseBackup –DeletionDate $DeletedDatabase.DeletionDate -ResourceGroupName $TargetResourceGroupName -ServerName $TargetServerName -TargetDatabaseName $NewDatabaseName –ResourceId $DeletedDatabase.ResourceID

# Verify the status of restored database
$RestoredDatabase.status

使用 Azure 入口網站 還原已刪除的資料庫

  1. 登入 Azure 入口網站

  2. 流覽至您已刪除的數據倉儲載載的伺服器。

  3. 選取目錄中的 [ 已刪除的資料庫] 圖示。

    已刪除的資料庫

  4. 選取您要還原的已刪除 Azure Synapse Analytics。

    選取 [已刪除的資料庫]

  5. 指定新的 資料庫名稱 ,然後按下 [ 確定]

    指定資料庫名稱

後續步驟