テーブル構造は同じですがサーバーが異なる2つのMySQLデータベースがあります。サーバー1のデータベースが更新されると、サーバー2のデータベースも更新されるようにしたいのですが、その逆も同様です。MySQLでそれを行うことはできますか?
3 に答える
2
あなたが探しているのは双方向レプリケーションです。mysqlでそれを行わない理由については、ここで読むことができます。必要に応じて、mysqlはそれをサポートしますが、関連する操作のアトミック性を保証するものではなく、ある時点で不整合が発生します。私はこれに反対するようにアドバイスします。
于 2012-12-18T04:39:26.810 に答える
0
MySQLレプリケーションは非同期であるため、双方向レプリケーションを実行するのは危険です。以下は、リスクを説明するウェビナーへのリンクです。ウェビナーの録画は無料で表示できますが、表示するには登録する必要があります。スライドは無料でダウンロードできます。
この問題の解決策は、 Percona XtraDB Clusterです。これは、基本的に、同期マルチウェイレプリケーションテクノロジーで強化されたMySQLです。クラスタには任意の数のサーバーを含めることができ、これらのサーバーのいずれかに変更を書き込むことができます。変更はクラスター内の他のすべてのノードに同期的に伝播され、リスクが大幅に軽減されます。
于 2013-07-19T18:21:43.620 に答える
-1
データベース複製を行うことができます。このリンクを参照 して、データベースの複製を行う方法に関するヒントを提供します。
于 2012-12-18T04:45:58.587 に答える