Azure Synapse Analytics の削除された専用 SQL プール (旧称 SQL DW) を復元する
この記事では、Azure portal または PowerShell を使用して、専用 SQL プール (旧称 SQL DW) を復元する方法について説明します。
開始する前に
注意
Azure を操作するには、Azure Az PowerShell モジュールを使用することをお勧めします。 作業を始めるには、「Azure PowerShell をインストールする」を参照してください。 Az PowerShell モジュールに移行する方法については、「AzureRM から Az への Azure PowerShell の移行」を参照してください。
DTU 容量を確認します。 各専用 SQL プール (旧称 SQL DW) は、既定の DTU クォータが割り当てられている論理 SQL サーバー (例: myserver.database.windows.net) によってホストされます。 データベースを復元するための十分な DTU クォータがサーバーに残っていることを確認する必要があります。 必要な DTU を計算する方法と DTU を要求する方法については、 DTU クォータの変更の要求に関するトピックをご覧ください。
削除されたデータ ウェアハウスを PowerShell を使用して復元する
削除された専用 SQL プール (旧称 SQL DW) を復元するには、Restore-AzSqlDatabase コマンドレットを使用します。 対応する論理サーバーも削除されている場合、そのデータ ウェアハウスを復元することはできません。
- 開始する前に、必ず Azure PowerShell をインストールしてください。
- PowerShell を開きます。
- Azure アカウントに接続して、アカウントに関連付けられているすべてのサブスクリプションを一覧表示します。
- 復元する削除済み専用 SQL プール (旧称 SQL DW) が含まれているサブスクリプションを選択します。
- 特定の削除済みデータ ウェアハウスを取得します。
- 削除された専用 SQL プール (旧称 SQL DW) を復元します
- 削除された専用 SQL プール (旧称 SQL DW) を別のサーバーに復元するには、必ず他のサーバー名を指定します。 このサーバーは、別のリソース グループとリージョン内に存在していてもかまいません。
- 別のサブスクリプションに復元するには、[移動] ボタンを使用して、サーバーを別のサブスクリプションに移動します。
- 復元されたデータ ウェアハウスがオンラインになっていることを確認します。
- 復元が完了したら、「復旧後のデータベースの構成」の手順に従って、復旧されたデータ ウェアハウスを構成できます。
$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 portal を使用して削除されたデータベースを復元する
Azure portal にサインインします。
削除されたデータ ウェアハウスがホストされていたサーバーに移動します。
目次で [削除されたデータベース] アイコンを選択します。
復元する削除済みの Azure Synapse Analytics を選択します。
新しい [データベース名] を指定して [OK] をクリックします