Share via


還原 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. 指定新的資料庫名稱,然後按一下 [確定]

    指定資料庫名稱

後續步驟