SQL Azure へのデータベースの移行

Windows Azure Platform

既存の SQL Server データベースを SQL Azure データベースに移行するには、データベースのスキーマをエクスポートし、その後、データベースから SQL Azure にデータを転送します。

既存データベースのスクリプトを生成してデータベース スキーマを SQL Azure に移行する

既存の SQL Server データベースを SQL Azure に移行するには、スキーマを Transact-SQL スクリプトとしてエクスポートしてから、そのスクリプトを SQL Azure に対して実行します。次の手順を実行します。

  1. SQL Server Management Studio からスクリプトをエクスポートし、適切なエクスポート オプションを設定します。SQL Azure でサポートされている機能は、SQL Server で使用できる機能のサブセットなので、クラウドでスクリプトを実行するには、スクリプトの一部を変更する必要があります。
  2. スクリプトを実行して SQL Azure にスキーマを作成します。

スクリプトの生成とパブリッシュ ウィザードを使用して、ローカル コンピューターから SQL Azure にデータベースを転送できます。スクリプトの生成とパブリッシュ ウィザードがローカル データベースの Transact-SQL スクリプトを作成します。ウィザードは、このスクリプトを使用してデータベース オブジェクトを SQL Azure に公開します。詳細については、「方法: スクリプト生成ウィザードを使用してデータベースを移行する (SQL Azure データベース)」を参照してください。

Microsoft Sync Framework 2.1 を使用してデータベースをSQL Azure に移行する

Microsoft Sync Framework 2.1 は、オンプレミスと SQL Azure 間、および同一のまたは異なるデータセンターに存在する複数のSQL Azure 間のデータベースを同期する機能を提供します。Sync Framework 2.1 を使用することで、世界中のデータセンターにある SQL Server データベースや SQL Azure データベースに、地球規模のアクセス性を与えることができます。詳しくは、Synchronizing SQL Azure (英語) および Microsoft Sync Framework 2.1 Software Development Kit (SDK) (英語) を参照してください。

SQL Azure Migration Wizard を使用して SQL Azure データベースを移行する

SQL Azure Migration Wizard は、SQL オブジェクトのブラウズや、SQL Azure と互換性のあるスクリプトの生成、そしてオンプレミスのSQL Server 2005/2008 と SQL Azure 間および同一または異なるデータセンターのSQL Azure 間でデータ移行が行えるツールです。詳しい情報は、CodePlex の SQL Azure Migration Wizard を参照してください。

ご注意
SQL Azure Migration Wizard はコミュニティによって提供されたツールであり、マイクロソフトはサポートしておりません。

 

データを SQL Azure に移動する

SQL Azure では、SQL Server Integration Services を使用できます。SQL Server Integration Services は、データを SQL Azure とやり取りするための便利な手段です。データを SQL Azure に転送するには、一括コピー ユーティリティ (bcp.exe) を使用することもできます。

SQL Server Integration Services

SQL Server 2008 Integration Services を使用して、データを SQL Azure に転送できます。SQL Server 2008 R2 以降では、データのインポートおよびエクスポート ウィザードが SQL Azure のサポートを提供します。このツールを使用して、オンプレミス データベースを SQL Azure に移行できます。詳細については、SQL Server オンライン ブックの「SQL Server インポートおよびエクスポート ウィザードを実行する方法」を参照してください。

bcp ユーティリティ

bcp ユーティリティを使用すると、多数の新しい行を SQL Server のテーブルにインポートしたり、データをテーブルからデータ ファイルにエクスポートすることができます。詳細については、SQL Server オンライン ブックの「bcp ユーティリティ」を参照してください。

参照

概念

SQL Server のツールとユーティリティのサポート (SQL Azure データベース)

ページのトップへ