1

まったく同じ構造の2つのデータベース(基本的に2つのvbulletinフォーラム)がありますが、データベースに含まれるデータは異なり、分単位で異なります。2つのデータベース間でテーブルの1つにあるデータを同期/ミラーリングしたかった(テーブルは同じ構造で、同じ物理サーバー上にある)。同期することにより、どちらが変更されたかに関係なく、最新の変更されたデータを取得して、他のデータベーステーブルに適用します。

これは可能ですか?

ありがとうございました!!

4

1 に答える 1

1

主キーの自動インクリメントを使用している場合は、問題が発生しているので、GUIDがあるといいのですが...

トリガーのように聞こえる場合は機能しますが、他のデータベースで挿入を実行するには、各データベースがそれが行の起点であるかどうかを知る必要があります。

データを変更する前に、現在のデータベース名を含むセッション変数を設定してください。トリガーは、その値をDATABASE();の値と比較できます。同じ場合は、他のデータベースにもレコードを書き込みます。

于 2012-09-13T01:35:14.660 に答える