次の方法で共有


Azure Database Migration Service でサポートされるシナリオ

Azure Database Migration Service (Azure DMS) では、オフライン (1 回限りの) データベース移行とオンライン (継続的同期) データベース移行の両方に対して、データベース移行シナリオ (ソースとターゲットのペア) の組み合わせをサポートしています。 今後、少しずつ新しいシナリオが追加されていき、Database Migration Service の対応範囲が拡大していきます。 この記事では、現在 Database Migration Service でサポートされている移行シナリオと提供状況 (プレビューまたは一般提供) をリストで提示しています。

オフライン移行とオンライン移行

Database Migration Service では、データベースをオフラインまたはオンラインの間に移行できます。 "オフライン" 移行では、移行の開始時がアプリケーションのダウンタイムの起点になります。 移行の完了時点から新しい環境に切り替わるまでの時間にダウンタイムを制限するには、"オンライン" 移行を使用してください。 オフライン移行をテストして、ダウンタイムが許容範囲内であるかどうかを判断することをお勧めします。 予想されるダウンタイムが許容できない場合は、オンライン移行を行います。

データベース移行シナリオの状態

Database Migration Service によってサポートされる移行シナリオの状態は、時間と共に変化します。 一般に、シナリオはまず "プレビュー" としてリリースされます。 プレビューでは、Database Migration Service のユーザーが直接 UI から移行シナリオを試すことができます。 サインアップは必要ありません。 プレビュー リリース段階の移行シナリオは、リージョンによっては使用できない場合があり、最終リリースの前に変更される可能性もあります。

パブリック プレビューの後、シナリオの状態は "一般提供" (GA) に変わります。 GA は最終的なリリース状態です。 GA 段階のシナリオはすべての機能に対応しており、また、すべてのユーザーが利用できます。

サポートされる移行シナリオ

以降の各セクションに掲載された表は、Database Migration Service でサポートされている各移行シナリオの状態を示したものです。

オフライン (1 回限り) の移行のサポート

次の表は、 オフライン 移行に対する Database Migration Service (DMS) サポートの現在の状態を示しています。

ターゲット ソース サポート ステータス
Azure SQL データベース SQL Server 1 はい [DMS の使用] GA
Amazon RDS SQL Server はい [DMS の使用] GA
Oracle はい [SSMA 経由で DMS を使用する] Preview
Azure SQL Database マネージド インスタンス SQL Server 1 はい [DMS の使用] GA
Amazon RDS SQL Server はい [DMS の使用] GA
Oracle はい [SSMA 経由で DMS を使用する] Preview
Azure SQL VM SQL Server 1 はい [DMS の使用] GA
Amazon RDS SQL Server はい [DMS の使用] GA
Oracle はい [SSMA 経由で DMS を使用する] Preview
Azure Cosmos DB MongoDB はい GA
Azure Database for MySQL - フレキシブル サーバー MySQL はい GA
Amazon RDS MySQL はい GA
Amazon Aurora MySQL はい GA
Google Cloud SQL for MySQL はい GA
Percona MySQL はい GA
Azure Database for MySQL 2 はい GA
Azure Database for PostgreSQL フレキシブル サーバー PostgreSQL いいえ
Amazon RDS PostgreSQL いいえ

1 Azure DMS を使用したオフライン移行は、Azure SQL Managed Instance、Azure Virtual Machines 上の SQL Server、および Azure SQL Database でサポートされています。

2 ソース データベースが既に Azure Database for MySQL や Azure Database for PostgreSQL などの Azure PaaS (サービスとしてのプラットフォーム) に存在する場合は、移行アクティビティを作成する際に対応するエンジンを選択してください。 たとえば、Azure Database for MySQL - フレキシブル サーバーから別の Azure Database for MySQL - フレキシブル サーバーに移行する場合は、シナリオの作成時にソース エンジンとして MySQL を選択します。 Amazon RDS for PostgreSQL から Azure Database for PostgreSQL フレキシブル サーバーに移行する場合は、シナリオの作成時にソース エンジンとして PostgreSQL を選択します。

オンライン (継続的同期) の移行のサポート

次の表は、 オンライン 移行に対する Database Migration Service (DMS) サポートの現在の状態を示しています。

ターゲット ソース サポート ステータス
Azure SQL データベース SQL Server 1 いいえ
Amazon RDS SQL いいえ
Oracle いいえ
Azure SQL Database MI SQL Server 1 はい [DMS の使用] GA
Amazon RDS SQL はい [DMS の使用] GA
Oracle いいえ
Azure SQL VM SQL Server 1 はい [DMS の使用] GA
Amazon RDS SQL はい [DMS の使用] GA
Oracle いいえ
Azure Cosmos DB MongoDB はい GA
Azure Database for MySQL - フレキシブル サーバー MySQL はい GA
Amazon RDS MySQL はい GA
Amazon Aurora MySQL はい GA
Google Cloud SQL for MySQL はい GA
Percona MySQL はい GA
Azure Database for MySQL 2 はい GA
Azure Database for PostgreSQL フレキシブル サーバー PostgreSQL はい GA
Amazon RDS PostgreSQL はい GA

1 Azure DMS を使用したオンライン移行 (最小限のダウンタイム) は、Azure SQL Managed Instance と Azure Virtual Machines 上の SQL Server ターゲットでサポートされています。

2 ソース データベースが既に Azure Database for MySQL や Azure Database for PostgreSQL などの Azure PaaS に存在する場合は、移行アクティビティを作成する際に対応するエンジンを選択してください。 たとえば、Azure Database for MySQL - フレキシブル サーバーから別の Azure Database for MySQL - フレキシブル サーバーに移行する場合は、シナリオの作成時にソース エンジンとして MySQL を選択します。 Amazon RDS for PostgreSQL から Azure Database for PostgreSQL フレキシブル サーバーに移行する場合は、シナリオの作成時にソース エンジンとして PostgreSQL を選択します。