大規模で人気のあるデータベース主導の Web サイトがあるとします。サイトには昼夜を問わず人がいます。データベースへの読み取りと書き込みの両方を行うページにアクセスします。
日次データベース バックアップ計画を実装する場合、コールド バックアップを実行する必要があります。これは、バックアップの進行中にデータベースを一時的にシャットダウンするか、テーブルをロックすることを意味します。これにより、バックアップの実行中に新しいデータがデータベースに挿入されなくなります。
テーブルのロックやデータベースのオフラインが原因で失敗しないように、サイト コントローラーとモデルをコーディングするための適切な方法は何ですか? ある種のデータベース書き込みキュー システムなどを実装する必要がありますか? それとも、サイト全体を一時的にオフラインにしますか? または、何もロックまたはシャットダウンせずにライブ バックアップを実行しますか? 良いアプローチとは?