2012-02-07 10 views
0

SQL Serverでは、22のデータベースを持つデータソースサーバーがあり、各データベースには5つのテーブルがあります。すべてのデータベースには、同じデータが含まれています。SQL Serverのデータ転送

このすべてのデータを1つのデータベースにまとめたいと考えています。宛先データベースには5つのテーブルしかありませんが、ソースには22 x 5 = 110のテーブルがあります。私はデータをインポートするために輸出入ウィザードを使用していますが、それは時間がかかり、本当に迷惑なものです。 110テーブルの場合、インポートエクスポートウィザードを開始する必要があります。

これを行う簡単な方法がありますか?サーバー間にリンクサーバーはありません。

ここに私の状況を説明する簡単な図があります。

Explanation

+3

Isこれは1回の転送か、それは進行中のプロセスになりますか? – Yuck

+0

ワンタイム転送。 – Mehmet

+4

各データベースをバックアップし、サーバ2にリストアし、単純な 'INSERT .. SELECT'文を使用してレコードを挿入し、リストアされたデータベースを削除して次のリストアを復元しますか?あなたは、すべてのバックアップの作成でも、すべてのデータベースに対して実行される単一の「実行」だけが必要となるようにスクリプトを作成することもできます。 – Seph

答えて

0

それはどのくらいの頻度のようないくつかのものに依存しますが、それは目的地のDBの上で変更され、データを移動したいのですか?

SQL Serverには高可用性の4つの方法があります。そのうちの一つは、きっとあなたのシナリオにフィット(おそらくマージレプリケーション)

http://msdn.microsoft.com/en-us/library/ms190202.aspx

1

答えとして私のコメント投稿になります。戻る各データベースアップ

を、サーバ2にそれを復元して、レコードを挿入します単純なINSERT .. SELECTステートメントを使用して、復元されたデータベースを削除し、次のリストアを復元しますか?すべてのバックアップの作成でも、すべてのデータベースで実行される単一の「実行」のみが必要となるスクリプトを作成することもできます。

他のオプション(スペースが許せば)サーバ1の新しいデータベース(既にデータがある場合はサーバ2のデータベースを復元することができます)、次にこの新しいデータベースにすべてのレコードをインポートし、このデータベースをバックアップしてサーバ2に復元します。

関連する問題