3 つの異なるサーバー上の 3 つのデータベースのデータ複製用に専用の SLAVE マシンを作成したいと考えています。つまり、Multiple Master => SIngle Slave レプリケーションを実行したいのです。
できるだけ簡単にこれを行う方法はありますか?
ありがとう !
3 つの異なるサーバー上の 3 つのデータベースのデータ複製用に専用の SLAVE マシンを作成したいと考えています。つまり、Multiple Master => SIngle Slave レプリケーションを実行したいのです。
できるだけ簡単にこれを行う方法はありますか?
ありがとう !
私は MySQL についてよく知りませんが、マスター/パブリッシャーの役割がスレーブ/サブスクライバー レベルで行われた更新を収集することだけである「アップロードのみ」のレプリケーション構成を設定する可能性はありませんか?
私が知っている方法はありません。
ただし、ここでの要件が単一のレプリケーション ベースのバックアップ マシンを用意することだけである場合は、3 つの MySQL サーバーを (異なるアドレスおよび/またはポートで) 簡単に実行できます。 -ノードとしてのハウス ステージング サーバー。
すべてのデータを 1 つのサーバーに格納する必要があり、テーブル スキーマが固定されているか、ほぼ静的であり、制御下にある場合は、突飛なアイデアです。3 つのデータベースをオンにして 1 つのサーバーをセットアップし、すべての連合エンジンを使用したテーブル。理論的には (大きな注意点: 私は試したことがない!)、これらのフェデレーテッド テーブルを 2 番目のサーバー (おそらく同じマシン上) にレプリケートして、単一の MySQL にデータの本物のライブ コピーを提供できます。実例。もう一度複製を試みることもできますが、その方法はおそらく狂気です:)
maatkit の table syncを調べる価値があるかもしれません。これは「実際の」レプリケーションではありませんが、十分である可能性があります。