データベース移行の評価オプションを調べる
データベースを新しいプラットフォームまたはバージョンに移行する場合は、事前にデータベースを評価して、移行プロセスに影響する可能性のある潜在的な問題を特定することが重要です。
このプロセスでは、 Azure Data Studio、 Azure Migrate、 Data Migration Assistant (DMA) 用の Azure 移行拡張機能などのツールが役立ちます。
手記
Database Migration Assistant は便利なツールですが、大規模な移行と全体的なエクスペリエンスの向上には Azure Database Migration Service を使用することをお勧めします。
Azure Data Studio 用の Azure 移行拡張機能
Azure Data Studio 用の Azure SQL Migration 拡張機能は、移行の準備状況の評価、Azure リソースに対する適切な SKU の推奨事項の提供、SQL Server データベースの Azure への移行の促進に役立ち、小規模から中規模のデータベースに最適です。 最新バージョンの Azure Database Migration Service を利用し、Azure SQL への移行の準備ができている SQL Server データベースを評価する高度な評価機能も提供します。
さらに、移行拡張機能は、オンライン移行モードとオフライン移行モードの両方をサポートする軽量ツールであり、SQL Server から Azure SQL Managed Instance、Azure SQL Database、または Azure 仮想マシン上の SQL Server に移行できます。 ただし、SQL Server から Azure SQL Database への移行では、オフライン移行モードのみが現在使用できます。
手記
拡張機能でサポートされている機能の一覧については、Azure Data Studio の Azure SQL 移行拡張機能を参照してください。
Azure Migrate
Azure Migrate は、SQL Server の移行など、さまざまな移行シナリオをサポートする包括的な移行サービスです。 Azure Migrate には、オンプレミスのサーバー、インフラストラクチャ、アプリケーション、データの評価と移行を大規模に行うために設計された一連のツールが用意されており、Azure への移行を目的としています。
これらのツールには、既存の環境を評価する Azure Migrate: 検出と評価、実際の 移行と最新化のプロセスを容易にする移行と最新化が含まれます。 さらに、Azure Migrate は複数の Azure サービス、ツール、独立系ソフトウェア ベンダー (ISV) オファリングとシームレスに統合され、特定の要件に合わせた柔軟で効率的な移行エクスペリエンスが保証されます。
Azure Migrate は、大規模な移行とシナリオに適しています。
Data Migration Assistant (データ マイグレーション アシスタント)
Database Migration Assistant (DMA) は、SQL Server データベースの移行またはアップグレードに役立つスタンドアロン アプリケーションです。 互換性の問題をチェックするプロセスが自動化され、推奨事項が提供されます。 DMA はソース サーバーとターゲット サーバーに接続し、破壊的変更、非推奨の機能を特定し、パフォーマンスを向上させるために新機能を評価します。 オンプレミスの SQL Server ホストの移行と Azure SQL への移行の両方をサポートします。
DMA では Azure SQL Managed Instance と Azure Virtual Machines 上の SQL Server がターゲット オプションとしてサポートされていますが、組織がデータベースを Azure SQL Database または SQL Server に移行する場合に最適です。
Data Migration Assistant の詳細については、「Data Migration Assistant を実行するためのベスト プラクティス」を参照してください。
選択したツールに関係なく、移行プロジェクトの特定の要件と目標を評価することが重要です。 シナリオに基づいて適切なツールを選択すると、Azure への SQL Server の移行が成功し、効率的になります。