MySQL でのすべてのクエリのレプリケーションは、データベース サーバーにいくらかのコストを費やします。毎回すべてのクエリをレプリケートするのではなく、1 日 1 回、新しいクエリをログに記録し、バックアップ サーバーでクエリをレプリケートして実行することは可能ですか?
可能であれば、どのように?ありがとう。
MySQL でのすべてのクエリのレプリケーションは、データベース サーバーにいくらかのコストを費やします。毎回すべてのクエリをレプリケートするのではなく、1 日 1 回、新しいクエリをログに記録し、バックアップ サーバーでクエリをレプリケートして実行することは可能ですか?
可能であれば、どのように?ありがとう。
cron ジョブを使用して、レプリケーションを開始および停止できSTOP SLAVE;
ます。START SLAVE;
問題は、binlog が大きくなり、スレーブが追いつくのに多くの時間を費やす可能性があることです。
スレーブの唯一の目的がバックアップ ソリューションを提供することである場合は、InnoDB Hotbackupの使用を検討する必要があります。
パフォーマンスを改善するには、Erik Ekman の提案を考慮して、binlog データ用に別のディスクを選択する必要があります。