データベースの複製とスキーマ比較
データベースを複製し、元データベースと複製先のデータベースのスキーマ比較をする方法を説明します。データベースを複製する目的は、開発用用途が考えられます。
1. データベースの複製先として新しいデータベースを作成する
SQL Serverオブジェクトエクスプローラーの[データベース]で右クリックをし、[新しいデータベースの追加]をクリックします。
2. 複製元データベースで右クリックをし、[スキーマ比較]をクリックします(図17)
![図17 スキーマ比較の実行](http://cz-cdn.shoeisha.jp/static/images/article/6531/6531_15.gif)
スキーマ比較を実施すると差分が表示されます。表示内容を確認し問題が無ければ、[更新ボタン]をクリックしスキーマを複製します(図18)。更新結果は、データツール操作ウィンドウに表示されます。
ここまでの操作で、データベースのスキーマの複製ができました。データを複製するには、テーブルごとにデータのINSERT文を生成し、複製先データベースに実行する必要があります。INSERT文を生成するには、元テーブルのデータを表示し、スクリプト化をクリックします(図19)。
複製したデータベースで、開発作業を実施します。開発作業が完了したら、上記手順と同様に複製先データベースと複製元データベースのスキーマ比較を実施し、変更を反映させることができます。