0

定期的に異なるデータベース インスタンス間でデータを移動する必要があるという要件があります。(たとえば、一部の顧客は、より良いパフォーマンスに対してより多くの料金を支払うことを厭いません)。したがって、これは 1 回限りではありません。

データベース テーブルには参照整合性があります。顧客データを移行するたびに SQL スクリプト (またはその他の方法) を書き換えずにこれを行う方法はありますか?

外部キー関係/参照整合性を維持しながら、複数のデータベースのテーブル間でデータを移動する方法は? . ただし、データを移行するたびにスクリプトを作成しているようです (このスレッドの回答を誤解していた場合は、訂正してください)。

ありがとう

編集:

  • どちらのサーバーも SQL Server 2012 (同じバージョン) を使用しています。Azure SQL Server データベースです。
  • それらは必ずしもリンクされているわけではありません(それらの間にファイアウォールはありません)
  • データベース全体ではなく、一部のデータのみを転送しています。これは、より多くの支払いを選択した特定の顧客のみを対象としています。
  • スキーマは両方のデータベースでまったく同じです。
4

2 に答える 2

1

Azure Data Sync を調べてください。それはあなたの要件とはるかに一致しています。ただし、ハブを維持するために別の SQL Azure DB が必要になる場合があります。Azure データ同期はハブ スポーク パターンに従い、数分間の同期ギャップですべての柔軟な方向同期を実行できます。これはよりシンプルで、スクリプトを使用せずに、必要に応じて非常に高速にセットアップできます。

于 2015-06-02T09:38:00.623 に答える