mysql と php を使用して Web アプリケーションを開発しています。このアプリケーションでは、ユーザー インターフェイスからのトリガーに基づいて、ローカルの mysql データベースをリモートの mysql データベース (別のホストで実行されている) と同期する必要があります。
ユーザー トリガーは Web ページの形式であり、ユーザーがボタンをクリックすると、この同期をバックグラウンドで実行する必要がある php サーバー スクリプトが起動されます。
リモートおよびローカル データベースとのデータベース接続を開き、一度に 1 行ずつ行を挿入するという簡単な方法でそれを行うことを計画しました。しかし、リモート DB テーブルのサイズは非常に大きくなる可能性があるため (数百万エントリにもなる)、より効率的なソリューションが必要です。
リモートDBにあまり負担をかけずに効率的な方法でこのデータベース同期を実行できるSQLクエリ/ PHPコードを誰かが手伝ってくれませんか。
前もって感謝します
シャム
UPDATE リモートDBは私の管理下にないため、マスターとして構成したり、その他の設定を行ったりすることはできません。それが私が持っている1つの大きな制限です。そのため、phpを使用してプログラムで実行したいと考えています。私が持っている別のオプションは、リモート DB から 1000 行のブロックを読み取り、ローカル DB に挿入することです。しかし、もっと良い方法があるかどうか知りたいですか?