2011-10-17 4 views
1

これは前に答えがありましたが残念ですが、どこでも答えは見つかりません。私は同じデータベースがサーバー "B"にあると同時に更新プログラムなどを持っているサーバー "A"にSQLデータベースを持っています。SQLは異なるレコードのみをインポートします

問題は、一部のWebサイトが他のWebサイトよりも早く移行し、サーバー「B」で更新されていたが、サーバー「A」で更新されている他のWebサイト(2〜3週間分の登録)

質問:私はサーバーBのデータをすべて失うので、サーバー "A"の.bakファイルをサーバー "B"にインポートできません。とにかく、 "A"からサーバー "B"と異なるデータだけをインポートします。理にかなっている?

は、私はレッドゲートからSQL Data CompareSQL Compare見てみることをお勧め...事前に

+0

もう少し具体的にしてください。これはSQLサーバーの管理者ですか、それともテーブル上でSQLを実行しても構いませんか?前者の場合、TLOGの正しいビットをつかむ必要があります。そうでなければ、http://en.wikipedia.org/wiki/Upsert –

+0

を実行する必要があります。私は管理者ですがSQL 2008 R2とは言いません私はデータベースとエンタープライズマネージャーへの完全なアクセス権を持っています。 – Tim

答えて

5

、ありがとうございました。ワンタイムスクリプトを作成することもできますが、これらのツールは実際にこのような状況に便利です。

SQL Data Compareは今すぐ必要なツールです。これにより、2つのデータベース間でデータを比較し(個々のテーブルを選択して)、それらを同期させることができます。 ID列と制約を扱う際には非常に便利です。

SQLデータが比較:
http://www.red-gate.com/products/sql-development/sql-data-compare/

SQLは比較:
http://www.red-gate.com/products/sql-development/sql-compare/

3

もTSQLのためMERGEコマンドを参照してください。

関連する問題