2

私は2つのサーバーを持っています。1 つは私たちのオフィスにあり、その MySQL ベースにはオファーやクライアントなどが含まれています。

2 番目のサーバーは、ホスティング プロバイダーのデータセンターにあります。それは同じデータベース構造と同じオファーを使用しており、私はそれを私たちのウェブサイトに使用しています.

数時間ごとに json をあるサーバーから別のサーバーに送信することで、これら 2 つのサーバーを手動で同期していましたが、今ではリアルタイムの同期が必要です。

どの方法を使用すればよいですか?

  1. 企業サーバーから Web サイト サーバーへのマスター/スレーブ レプリケーション。問題は、私たちのスレーブ ウェブサイト データベースにも独自の変更可能なテーブルがあることです。たとえば、注文、ユーザー セッション、視聴回数などです。そして、そのテーブルをオフィスのマスターサーバーに送信する必要があります。

  2. 両方のサーバーで 1 つのデータベースのみを使用する。問題は、ページビューごとに最大 100 のクエリが存在する可能性があることです。インターネットを介して各クエリを実行すると、静かに遅くなる可能性があると思います。

私たちのオフィスでは安定した低遅延のインターネット接続を提供できないため、すべてのタスクに 1 台のサーバーのみを使用することはできません。したがって、インターネットがダウンすると、サイトまたは CRM システムがダウンします。

これを行うための3番目の最良の方法があるでしょうか?

4

1 に答える 1

0

dbForge Studio for MySQLデータ比較ツールを試すことができます。2 つの異なる MySQL サーバー (単純な接続、SSL、SSH、または HTTP トンネルを使用) に接続し、それらを比較して違いを示します。次に、同期スクリプトの実行または表示/保存を提案します。

スタンドアロンのdbForge データ比較ツールもあります。

于 2012-06-14T05:48:06.803 に答える