Azure SQL Database にデータを移動する
スキーマ全体とそのデータを移行するために使用できる方法もありますが、データベースのサブセットのみが必要な場合もあります。 幸いなことに、これまで見てきた方法の多くは部分的なデータ移行をサポートしています。これから、その他のいくつかについて学習します。
自転車メーカーのシナリオで、会社に、数年分の売上、顧客、製品データを含むオンプレミスの SQL Server データベースがあるとします。 この会社は、クラウドのスケーラビリティと柔軟性を活用するために、Azure SQL Database に移行したいと考えています。 ただし、移行する必要があるのは顧客と製品のテーブルのみです。これは、セキュリティ上の理由から、売上データはオンプレミスに保持するためです。
一括コピー
bcp ユーティリティを使用すると、SQL Server テーブルからデータ ファイルへの、そしてその逆のデータの一括エクスポートが可能になります。 このユーティリティは汎用性が高く、SQL Server と他のプログラムやデータベース間のデータ転送を可能にします。
以前から存在するフォーマット ファイルが使用可能でない限り、テーブルのスキーマとデータ型を理解することは、bcp コマンドを効果的に使用するために不可欠です。
Azure Data Factory
データベース全体の移行ではなくデータの移行に対しては Azure Data Factory を使用できます。 Azure Data Factory は、ソース SQL Server データベースからデータを移行および変換でき、ビジネス インテリジェンス ワークロード (BI) でよく使用されます。