次の方法で共有


SQL データ移行ツールの比較

Microsoftには、データベースをさまざまなターゲット環境に移行するためのツールとサービスが用意されています。

この記事では、SQL Server、Azure SQL、およびMicrosoft Fabricで使用できる移行ツールと評価ツールの機能を比較します。

Azure Database Migration Service (Azure DMS)

Azure Database Migration Service (Azure DMS) は、複数のデータベース ソースから最小限のダウンタイムでデータ プラットフォームをAzureへの移行を可能にするフル マネージド サービスです。

移行プロセス中に最小限のユーザーの関与を必要とする移行パイプラインが提供されます。 Azure DMS には、Azure ポータル または PowerShell と Azure CLI からアクセスできます。

詳細については、Azure Database Migration Service ドキュメントを参照してください。

Azure Migrate

Azure Migrateでは、オンプレミスのサーバー、インフラストラクチャ、アプリケーション、データを検出して評価し、Azureに移行するための一元化されたハブが提供されます。

Azure Migrateを使用して、データセンター全体のSQL Serverインスタンスを検出し、アプリケーションの依存関係を評価し、Azure SQLへの移行のためのこれらのインスタンスの準備状況を判断します。 Azure Migrateでは、Azure SQLのデプロイ オプション、ワークロードパフォーマンスのニーズに基づくサイズ設定、ライセンスの利点を考慮した毎月のコスト見積もりの推奨事項が提供されます。

次のシナリオでは、Azure Migrateを使用します。

  • SQL Serverデータ資産を評価して検出します。
  • Azure SQLデプロイの推奨事項、ターゲットのサイズ設定、月単位の見積もりを取得します。
  • データ資産全体をSQL Server on Azure Virtual Machinesに持ち上げます。

詳細については、Azure Migrate ドキュメントを参照してください。

SQL Server Migration Assistant (SSMA)

SQL Server Migration Assistant (SSMA) は、他のデータベース エンジンからSQL ServerおよびAzure SQLへのデータベースの移行を自動化します。

SSMA を使用して次の移行元から移行する:

  • Microsoft Access
  • Db2
  • MySQL
  • Oracle
  • SAP ASE

オンプレミスの SQL Server、Azure SQL Managed Instance、Azure SQL Database、または Azure VM 上の SQL Server に移行できます。

詳細については、「SQL Server Migration Assistantを参照してください。

ファブリックマイグレーションアシスタント

Fabric Migration Assistantは、スキーマとデータをMicrosoft Fabricに移行する組み込みのFabric エクスペリエンスです。 データをターゲットにコピーする前に、スキーマ メタデータをインポートし、互換性の問題を特定し、ガイド付き修正プログラム (AI を利用した支援を含む) を提供します。

次のシナリオでは、Fabric Migration Assistantを使用します。

  • SQL Server データベースを Microsoft Fabric の SQL データベースに移行します。
  • 専用 SQL プール、SQL Server、およびその他の SQL データベース プラットフォームAzure Synapse Analytics Fabric Data Warehouseに移行します。

詳細については、以下を参照してください:

移行ツールの比較

次のグラフを使用して、SQL 移行ツールの機能を比較します。

能力 Azure Migrate SQL 移行コンポーネント SSMA Azure Arc DMS (Azure ポータル/PowerShell/az コマンドレット) ファブリックマイグレーションアシスタント
SQL データ資産の検出と評価 大規模 はい いいえ はい PowerShell/コマンドレットの使用 評価のみ
SQL Server オブジェクトを SQL Database または SQL Managed Instance に移行する いいえ いいえ いいえ はい はい いいえ
Azure VM のSQL ServerにSQL Serverをリフト アンド シフトする はい いいえ いいえ いいえ はい いいえ
Azure VM 上のSQL ServerにSQL Serverを移行 (またはアップグレード) する いいえ はい いいえ はい はい いいえ
Fabricで SQL データベースにSQL Serverを移行する いいえ いいえ いいえ いいえ いいえ はい
Fabric Data Warehouseに移行する いいえ いいえ いいえ いいえ いいえ はい
SQL 以外のオブジェクトを移行する
(Oracle、Access、MySQL、Db2、SAP ASE)
いいえ いいえ はい いいえ いいえ いいえ