現在、私のプロジェクトでは2つのデータベースがあり、「ライブ」と「レポート」と呼ぶことができます。スナップショットレプリケーションパブリッシャーのスキーマの変更
あなたの期待通りに私の「ライブ」データベースを使用する必要があります。レプリケーションが行われる場合を除いて、私の「レポート」データベースは一日中静的(不揮発性)のままにしておく必要があります。現時点では
、私は、レプリケーションの設定は、毎日午前3時で仕事をする、そして必要とする、すべてのテーブルの上にコピーする必要があり、次のいずれかの手作業の
- ロットごとに「ライブ」スキーマの変更を(余分なテーブルスキーマ変更の多くの前に削除する必要があります(テーブルが削除されているか、dbがバックアップ/リストアされているなど)。
- または、データベースを更新/変更するたびにパブリッシャとサブスクライバを明示的に再作成するためにスクリプトを書く必要があります。 により私の時間的制約に
新しいサーバーにリリース(およびエラーが手動手順で導入することができる可能性...)私はそこように感じるが再作成するか、そうでない場合は、レプリケーションを維持するために滑らかな印象の方法でなければなりません。理想的には、データベース全体(明示的に強調表示されたいくつかのテーブルを除いて...)が必要です。現在のところ、それはちょうどかなり混乱しているように感じます。
誰もが同様の問題を抱えているのですか、誰にも何か提案がありますか?