Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
まったく同じ構造の2つのデータベース(基本的に2つのvbulletinフォーラム)がありますが、データベースに含まれるデータは異なり、分単位で異なります。2つのデータベース間でテーブルの1つにあるデータを同期/ミラーリングしたかった(テーブルは同じ構造で、同じ物理サーバー上にある)。同期することにより、どちらが変更されたかに関係なく、最新の変更されたデータを取得して、他のデータベーステーブルに適用します。
これは可能ですか?
ありがとうございました!!
主キーの自動インクリメントを使用している場合は、問題が発生しているので、GUIDがあるといいのですが...
トリガーのように聞こえる場合は機能しますが、他のデータベースで挿入を実行するには、各データベースがそれが行の起点であるかどうかを知る必要があります。
データを変更する前に、現在のデータベース名を含むセッション変数を設定してください。トリガーは、その値をDATABASE();の値と比較できます。同じ場合は、他のデータベースにもレコードを書き込みます。
DATABASE()