方法:既存のデータベースを複製する
このタスクでは、これまでに学んだいくつかの手順を利用して、新しいデータベースを作成し、既存のデータを移行します。 また、「スキーマ比較を使用して各種のデータベース定義を比較する方法」に示されている手順を使用して、ソースのスキーマとプロジェクト データベースを同期します。
これらの手順を使用すると、運用データベースから、同じスキーマおよびデータを持つ開発用またはテスト用のデータベースを容易に作成できます。 運用データベースの使用を妨害することなく、テスト用データベースの開発を接続モードで続行することも、オフラインの開発用およびテスト用にデータベース プロジェクトを作成することもできます。
開発用データベースを作成するには
SQL Server オブジェクト エクスプローラーの [SQL Server] ノードの下で、接続されているサーバー インスタンスを展開します。
[データベース] ノードを右クリックし、 [新しいデータベースの追加] をクリックします。
新しいデータベースの名前を TradeDev に変更します。
SQL Server オブジェクト エクスプローラーで Trade データベースを右クリックし、 [スキーマ比較] をクリックします。 元の Trade データベースをソースとして、新しい TradeDev データベースをターゲットとして選択し、「Schema Compare を使用して各種のデータベース定義を比較する方法」の記事の手順に従います。 これにより、TradeDev が Trade からのスキーマで更新されます。
データをレプリケートするには
前の手順では、運用データベースのスキーマのみが、開発用データベースに複製されました。 このプロシージャでは、運用データを開発用データベースに複製します。
Trade データベースの Suppliers テーブルを右クリックし、 [データの表示] をクリックします。 データ エディターが開きます。
ツール バーの [最大行数] の横にある [スクリプト] ボタンを選択します。
スクリプト ウィンドウが開いたら、Transact-SQL スクリプト ペインの下のステータス バーに、"接続しました" と表示されることを確認します。 「切断」と表示された場合は、[接続] (ツール バーの左端のボタン) を選択し、サーバー情報および資格情報を入力します。
[接続]/[切断] の横にある [データベース] ボックスの一覧で、TradeDev をクリックします。 これは Transact-SQL
USE
ステートメントと似ており、これにより、確実にコード エディター内のスクリプトが TradeDev データベースに対して実行されるようになります。[クエリの実行] を選択して、
INSERT
ステートメントを実行します。 これにより、Trade
データベースのSuppliers
テーブルの行がすべて、TradeDev
データベースのSuppliers
テーブルに挿入されます。Trade
データベースのすべてのテーブルについて、これまでの手順を繰り返すことにより、これらをTradeDev
データベースにレプリケートできます。データ エディターを使用して、新しい
TradeDev
データベースのすべてのテーブルにデータが設定されていることを確認します。
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示