Лучшая практика для записи базы данных сайта во время холодного резервного копирования?

Предположим, у вас есть большой, популярный сайт, управляемый базой данных. Люди находятся на сайте весь день и всю ночь. Они посещают страницы, которые как читают, так и пишут в базу данных.

При реализации плана ежедневного резервного копирования базы данных необходимо выполнять холодное резервное копирование, что означает временное отключение базы данных или блокировку таблиц на время выполнения резервного копирования. Это гарантирует, что новые данные не будут вставлены в базу данных, пока происходит резервное копирование.

Каковы некоторые хорошие подходы к кодированию контроллеров и моделей сайта, чтобы они не выходили из строя из-за блокировки таблиц или отключения базы данных? Нужно ли реализовать какую-то систему очереди записи в базу данных или что-то в этом роде? Или просто временно отключить весь сайт от сети? Или просто делать живые резервные копии без блокировки или отключения чего-либо? Каков хороший подход?

6
задан Jake Wilson 16 December 2011 в 15:56
поделиться