2

そのため、Mysql テーブルで発生した変更を追跡する必要があります。トリガーを使用して、それに加えられたすべての変更をログに記録し、これらの変更を別のテーブルに保存することを考えていました。次に、これらすべての変更を取得する cron スクリプトを作成し、その変更を Mssql データベースに伝達します。

多くの情報が伝播されるとは本当に思っていませんが、データは非常に時間に敏感です。MSSQL がこれらの変更を 1 分以内に確認できるのが理想ですが、この要件が高すぎる可能性があることはわかっています。

誰かがより良い解決策を持っているかどうか疑問に思っていました。

サイトの大部分は .net で書かれていますが、フォーラムとして vbulletin を使用しています (申し訳ありませんが、vbulletin のように強力で機能豊富な .net フォーラムはありません)。

4

1 に答える 1

2

ほとんどのレプリケータ ツールは、この手法を使用しています。テーブル名と PK または一意のキーを含む挿入/更新/削除トリガーで別のテーブルに入力します。

次に、リーダーはこのテーブルを読み取り、挿入/更新の場合は適切な「選択」を実行してデータを取得し、他のデータベースを更新します。

HTH

于 2008-10-28T19:06:16.377 に答える