2

複数のテーブルのデータを複数の MySQL サーバー (2 つ以上) で互いに同期させたいと考えています。現在使用されている MySQL のバージョンは 5.5 で、使用されているオペレーティング システムは Windows 7 です。

私はタングステン レプリケータやガレラ クラスタなどの追加のアドオンを使用していくつかのオプションを検討しましたが、これらの両方を間違えなければ、cygwin または mingw をルビーなどの他のものと一緒にインストールする必要があります。本番環境。

さらに、連合テーブルを見てきましたが、連合テーブルでは発生しないオフラインになった場合、mysql サーバーが他のテーブルと再同期できるようにする必要があります。

MySQL のフェイルオーバー機能を使用して、複数のサーバー間で複数のテーブルを同期する方法はありますか?

4

1 に答える 1

0

mysql はオープン ソースであるため、自動フェイルオーバーはサポートされておらず、セットアップのオプションも限られています。タングステンレプリケーターを強くお勧めします。ruby が必要ですが、cygwin は必要ありません。

http://code.google.com/p/tungsten-replicator/wiki/TRCBasicInstallation

およびデータ チャーマーのブログスポット:

http://datacharmer.blogspot.co.il/

良い出発点です。すぐに助けが必要な場合は、タングステン レプリケーター用の IRC ルームがあります。唯一の欠点は、商用バージョンとコンサルティング (優れたサービス) に料金を支払わなければならないことです。基本的なセットアップが完了すると、ファンインおよびファンアウトのレプリケーションが行われます。特に必要なものに応じてセットアップをカスタマイズしたり、カスタマイズされた複雑なセットアップを作成したりすることもできます。

インストールが問題だとは思いません。いくつかのシナリオで、タングステン レプリケーションをインストール、アンインストール、セットアップ、および元に戻しました。予算が限られている場合はお金が唯一の問題になりますが、オープンソースのオプションが必要な場合は、独自の方法を見つけることができるはずです.

于 2012-11-20T11:15:00.987 に答える