web-dev-qa-db-ja.com

ローカルサーバーとホストサーバーの間でMySQLデータベースを同期する

Microsoft Blendでソフトウェアを開発していますが、オンラインサーバーのMySQLデータベースと同期させる必要があります。アプリに使用するローカルMySQLデータベースがあります。アプリには、MySQLデータベースを含むPHPにオンラインバージョンもあります。ユーザーはオンラインバージョンでもオフラインアプリでも入力できます。そのため、両方のデータベースを同期して、データがオンラインで入力すると、ソフトウェアアプリに反映されます。アプリがインターネットに接続されていない場合は完全に機能し、再接続するとローカルからオンラインとオンラインからローカルデータベースの両方で同期が開始されるため、個別のデータベースが必要です。 。

したがって、基本的には、2つのMySQLデータベースを同期して、一方がローカルで、もう一方がオンラインであるようにする必要があります。

また、同期が失敗したことを知る方法は?

2
hablema

1つのデータベースをバックアップするジョブをスケジュールし、バックアップスクリプトを別のデータベースに適用します。これにより、スケジュールに従って自動的に実行されるため、同期について心配する必要がありません。