6

3 つの異なるサーバー上の 3 つのデータベースのデータ複製用に専用の SLAVE マシンを作成したいと考えています。つまり、Multiple Master => SIngle Slave レプリケーションを実行したいのです。

できるだけ簡単にこれを行う方法はありますか?

ありがとう !

4

4 に答える 4

0

私は MySQL についてよく知りませんが、マスター/パブリッシャーの役割がスレーブ/サブスクライバー レベルで行われた更新を収集することだけである「アップロードのみ」のレプリケーション構成を設定する可能性はありませんか?

于 2009-10-16T08:55:59.880 に答える
0

私が知っている方法はありません。

ただし、ここでの要件が単一のレプリケーション ベースのバックアップ マシンを用意することだけである場合は、3 つの MySQL サーバーを (異なるアドレスおよび/またはポートで) 簡単に実行できます。 -ノードとしてのハウス ステージング サーバー。

すべてのデータを 1 つのサーバーに格納する必要があり、テーブル スキーマが固定されているか、ほぼ静的であり、制御下にある場合は、突飛なアイデアです。3 つのデータベースをオンにして 1 つのサーバーをセットアップし、すべての連合エンジンを使用したテーブル。理論的には (大きな注意点: 私は試したことがない!)、これらのフェデレーテッド テーブルを 2 番目のサーバー (おそらく同じマシン上) にレプリケートして、単一の MySQL にデータの本物のライブ コピーを提供できます。実例。もう一度複製を試みることもできますが、その方法はおそらく狂気です:)

于 2009-10-16T07:56:01.220 に答える
0

maatkit の table syncを調べる価値があるかもしれません。これは「実際の」レプリケーションではありませんが、十分である可能性があります。

于 2009-11-25T11:47:22.903 に答える