データベース移行の評価オプションについて調べる
データベースを新しいプラットフォームやバージョンに移行する場合は、事前にデータベースを評価して、移行プロセスに影響を与える可能性がある潜在的な問題を特定しておくことが重要です。
このプロセスでは、Azure Data Studio 用の Azure 移行拡張機能、Azure Migrate、Data Migration Assistant (DMA) などのツールが便利です。
Note
Database Migration Assistant は使用可能で便利なツールですが、大規模な移行や全体的なエクスペリエンスの向上には、Azure Database Migration Service を使用することをお勧めします。
Azure Data Studio 用の Azure 移行拡張機能
Azure Data Studio 用の Azure SQL 移行拡張機能は、移行の準備状況の評価、Azure リソースへの適切な SKU のレコメンデーションの提供、Azure への SQL Server データベースの移行の簡略化に役立ちます。また、小規模から中規模のデータベースに最適です。 最新バージョンの Azure Database Migration Service を使用しており、Azure SQL への移行準備ができた SQL Server データベースを評価する、高度な評価機能も用意されています。
さらに、この移行拡張機能は、オンライン移行モードとオフライン移行モードの両方をサポートする軽量ツールであり、SQL Server から Azure SQL Managed Instance、Azure SQL Database、または Azure Virtual Machine 上の 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 は、大規模な移行とシナリオに適しています。
注意
Azure Migrate がサポートしている統合ツールの一覧については、「統合されているツール」を参照してください
Data Migration Assistant (DMA)
Database Migration Assistant (DMA) は、SQL Server データベースの移行またはアップグレードに役立つスタンドアロン アプリケーションです。 互換性の問題をチェックするプロセスが自動化されており、レコメンデーションが提供されています。 DMA は、ソース サーバーとターゲット サーバーに接続され、破壊的変更や非推奨の機能を特定したり、パフォーマンス向上を目的とした新機能を評価したりする機能を備えています。 オンプレミスの SQL Server ホストの移行と Azure SQL への移行の両方をサポートしています。
DMA は、Azure Virtual Machines をターゲット オプションとして、Azure SQL Managed Instance と SQL Server をサポートしていますが、データベースを Azure SQL データベースまたは SQL Server に移行する組織に最適です。
Data Migration Assistant の詳細については、「Data Migration Assistant を実行するためのベスト プラクティス」を参照してください
選択したツールに関係なく、移行プロジェクトの特定の要件と目標を評価することが重要です。 シナリオに基づいて適切なツールを選択することで、Azure への SQL Server の移行が正常かつ効率的に行われます。