現在、mysqldump を使用して、サイズが急速に拡大しているデータベースをバックアップしています。私は夜遅くに実行していますが、交通量が多い瞬間に実行すると問題が発生することがあります (これは夜間に発生することもあります)。たとえば、昨夜、私のサイトの 1 つがデータベース バックアップの直後にロックされ、プロセス リストが完全に (そしてクリアされていない) 状態になりました。
これにアプローチするためのより良い方法についての提案はありますか? 目標は可用性を最大化することであるため、バックアップ中にサイトを一時的なメンテナンス状態にすることはできません (一部の SQL ダンプには時間がかかります)。頭に浮かぶ 1 つのアイデアは、マスター コピーとスレーブ コピーの両方を実行し、シャットダウンしてスレーブ コピーをバックアップし、処理中はマスター コピーをそのままにしておくというものです。ただし、もっと簡単な解決策があることを願っています。どうしても必要な場合を除き、バックアップ目的でのみスレーブ コピーを実行したくありません。助言がありますか?
ありがとう。