次の方法で共有


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

Microsoft は、さまざまなソース データベースをさまざまなターゲット環境に移行するユーザーを支援する一連のツールとサービスを提供しています。

この記事では、SQL Server と Azure SQL に移行するために使用できるツールの概要について簡単に説明します。

Azure Database Migration Service (DMS)

Azure Database Migration Service を使用すると、最小限のダウンタイムで SQL Server データベース ソースから Azure SQL オファリングにシームレスに移行できます。 Database Migration Service は、移行プロセス全体の間に最小限のユーザーの関与を必要とする回復性と信頼性の高い移行パイプラインを提供します。

Azure Database Migration Service では、現在、次の 2 つのバージョンが提供されています。

  1. Azure Database Migration Service には、Azure Data Studio、Azure portal、PowerShell、Azure CLI 用の Azure SQL 移行拡張機能を使用してアクセスできます。

次のシナリオでは、最新の Azure Database Migration Service を使用します。

  • 両方のデータベースを、特に大規模な Azure SQL に移行し、(データベースの数とサイズの観点から) 広範な移行を行います。
  • データベースを Azure Database に移行します。
  1. Azure Database Migration Service (クラシック) には、Azure portal、PowerShell、Azure CLI を使用してアクセスできます。 これは、Azure へのデータベースの最新化を提供し、PostgreSQL、MySQL、MongoDB などのシナリオをサポートする、Azure Database Migration Service の古いバージョンです。

DMS(クラシック) - SQL シナリオは非推奨パスにあります。 こちらを参照してください

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

Azure Migrate

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

Azure Migrate を使用して、データセンター全体のすべての SQL Server インスタンスを検出し、アプリケーションの依存関係を評価し、Azure SQL に移行するこれらの SQL Server インスタンスの準備状況を理解し、ワークロードのパフォーマンス ニーズに合った最適な Azure SQL デプロイ オプションや適切な SKU などの Microsoft の推奨事項を取得します。 また、Azure SQL でこれらのデータベースを実行している毎月の見積もりを取得して、ライセンスの利点に対応することもできます。

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

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

詳細については、 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 に移行します。
  • Microsoft Access、DB2、MySQL、Oracle、および SAP ASE データベースを Azure SQL に移行します。

詳細については、 SQL Server Migration Assistant のドキュメントを参照してください

クイック比較

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

能力 Azure Migrate SQL 移行コンポーネント SSMA DMS (クラシック) Azure Data Studio 拡張機能 (DMS)
SQL データ資産の検出と評価 大規模 イエス いいえ いいえ イエス
SQL Server オブジェクトを SQL Database または SQL Managed Instance に移行する いいえ いいえ いいえ NA (非推奨) イエス
Azure VM 上の SQL Server をリフト アンド シフトして SQL Server に移行する イエス いいえ いいえ いいえ いいえ
AZURE VM 上の SQL Server への SQL Server の移行 (またはアップグレード) いいえ イエス いいえ いいえ はい (移行のみ)
SQL 以外のオブジェクトを移行する
(Oracle、Access、DB2 など)
いいえ いいえ イエス いいえ いいえ
オープン ソース データベースを移行する
(MySQL、PostgreSQL、MariaDB など)
いいえ いいえ いいえ イエス いいえ
  • Azure Migrate を使用して、別のデータベース エンジンから SQL Server への移行、Azure SQL への移行、または SQL データ資産の評価を開始します。 オン