定期的に異なるデータベース インスタンス間でデータを移動する必要があるという要件があります。(たとえば、一部の顧客は、より良いパフォーマンスに対してより多くの料金を支払うことを厭いません)。したがって、これは 1 回限りではありません。
データベース テーブルには参照整合性があります。顧客データを移行するたびに SQL スクリプト (またはその他の方法) を書き換えずにこれを行う方法はありますか?
外部キー関係/参照整合性を維持しながら、複数のデータベースのテーブル間でデータを移動する方法は? . ただし、データを移行するたびにスクリプトを作成しているようです (このスレッドの回答を誤解していた場合は、訂正してください)。
ありがとう
編集:
- どちらのサーバーも SQL Server 2012 (同じバージョン) を使用しています。Azure SQL Server データベースです。
- それらは必ずしもリンクされているわけではありません(それらの間にファイアウォールはありません)
- データベース全体ではなく、一部のデータのみを転送しています。これは、より多くの支払いを選択した特定の顧客のみを対象としています。
- スキーマは両方のデータベースでまったく同じです。