在 Azure Synapse Analytics 中異地還原專用 SQL 集區
在本文中,您將瞭解如何透過 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 配額。 確認 SQL Server 有足夠的剩餘 DTU 配額,以供還原的資料庫使用。 若要瞭解如何計算所需的 DTU 或要求更多 DTU,請參閱 要求 DTU 配額變更。
透過 PowerShell 從 Azure 地理區域還原
若要從異地備份還原,請使用 Get-AzSqlDatabaseGeoBackup 和 Restore-AzSqlDatabase Cmdlet。
注意
您可以對 Gen2 執行異地還原! 若要這樣做,請將 Gen2 ServiceObjectiveName (例如 DW1000c) 指定為選擇性參數。
- 開始前,請務必安裝 Azure PowerShell。
- 開啟 PowerShell。
- 連接到您的 Azure 帳戶,然後列出與您帳戶關聯的所有訂用帳戶。
- 選取包含要還原之數據倉儲的訂用帳戶。
- 取得您想要復原的數據倉儲。
- 建立數據倉儲的復原要求。
- 確認異地還原數據倉儲的狀態。
- 若要在還原完成後設定您的數據倉儲,請參閱 在復原之後設定資料庫。
$SubscriptionName="<YourSubscriptionName>"
$ResourceGroupName="<YourResourceGroupName>"
$ServerName="<YourServerNameWithoutURLSuffixSeeNote>" # Without database.windows.net
$TargetResourceGroupName="<YourTargetResourceGroupName>" # Restore to a different server.
$TargetServerName="<YourtargetServerNameWithoutURLSuffixSeeNote>"
$DatabaseName="<YourDatabaseName>"
$NewDatabaseName="<YourDatabaseName>"
$TargetServiceObjective="<YourTargetServiceObjective-DWXXXc>"
Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName $SubscriptionName
Get-AzSqlDatabase -ServerName $ServerName -ResourceGroupName $ResourceGroupName
# Get the data warehouse you want to recover
$GeoBackup = Get-AzSqlDatabaseGeoBackup -ResourceGroupName $ResourceGroupName -ServerName $ServerName -DatabaseName $DatabaseName
# Recover data warehouse
$GeoRestoredDatabase = Restore-AzSqlDatabase –FromGeoBackup -ResourceGroupName $TargetResourceGroupName -ServerName $TargetServerName -TargetDatabaseName $NewDatabaseName –ResourceId $GeoBackup.ResourceID -ServiceObjectiveName $TargetServiceObjective
# Verify that the geo-restored data warehouse is online
$GeoRestoredDatabase.status
如果源資料庫已啟用 TDE,則復原的資料庫將會啟用 TDE。
透過 Azure 入口網站從 Azure 地理區域還原
請遵循下列步驟,從異地備份還原專用 SQL 集區(先前稱為 SQL DW):
登入您的 Azure 入口網站帳戶。
搜尋專用 SQL 集區(先前稱為 SQL DW)。
按兩下 [新增],並填寫 [基本] 索引標籤中所要求的信息,然後按 [下一步:其他設定]。
針對 [ 使用現有的數據 參數],選取 [備份 ],然後從向下卷動選項中選取適當的備份。 按一下 [檢閱 + 建立]。
還原數據倉儲之後,請檢查 [狀態 ] 是否為 [在線]。