DP300-PLAN#10
BACPAC ファイルを使用して Azure SQL Database を作成する手順を順序通りに並べてください。
- BACPAC を Azure Storage Account に アップロード
- SSMS / SqlPackage で BACPAC エクスポート
- az sql db import で BACPAC からインポート
- インポート完了 + DB の Service Tier 調整
解説
【正しい順序】
- ステップ 1: SSMS / SqlPackage で BACPAC エクスポート
- ステップ 2: BACPAC を Azure Storage Account に アップロード
- ステップ 3: az sql db import で BACPAC からインポート
- ステップ 4: インポート完了 + DB の Service Tier 調整
【各ステップの理由】
- ステップ 1 SSMS / SqlPackage で BACPAC エクスポート: 移行元 SQL Server で SSMS → タスク → データ層アプリケーションのエクスポート で BACPAC ファイル作成、または
SqlPackage /Action:Exportでコマンド ライン エクスポートします。 - ステップ 2 BACPAC を Azure Storage Account に アップロード:
az storage blob uploadで BACPAC を Storage Account container にアップロードし URI を取得します。 - ステップ 3 az sql db import で BACPAC からインポート:
az sql db import --storage-uri ... --storage-key ...で BACPAC から Azure SQL Database を作成、Service Tier は--service-objectiveで指定します。 - ステップ 4 インポート完了 + DB の Service Tier 調整: インポート完了後にパフォーマンス測定し 必要に応じて Service Tier を上下調整します。
【誤った順序の問題点】
- アップロード → エクスポート: BACPAC は ローカル エクスポートが先で その後 Azure Storage にアップロードします。
- インポート → エクスポート: インポートには BACPAC ファイルが必要なため エクスポートが先です。

コメント