Синхронизация сайта Drupal между dev, staging и production

Часто после запуска сайта Drupal (6.x) у меня появляются люди, которые начинают регистрироваться и вводить свой собственный контент. Всякий раз, когда возникает необходимость в обновлении, производственная база данных копируется в dev, а затем разработка завершается в dev, а затем переводится в промежуточный режим для одобрения клиента.

Когда сайт в конечном итоге готов к запуску, возникает проблема. Производственный сервер имеет последний введенный пользователем контент, У dev и staging новейшая функциональность. Простая перезапись базы данных на производстве не сработает. Что я обычно делаю, так это записываю, что было сделано для dev, и затем следую шагам, которые пройдут через реализации на производстве. По мере того, как система становится больше, одна ошибка в производстве может привести к потере бизнеса. Я не могу закрыть сайт на несколько часов. Я не могу сказать, сколько людей используют сайт в данный момент, даже если невозможно подождать, пока на сайте никого не будет, чтобы выполнить обновление.

У кого-нибудь есть какая-нибудь хорошая идея?

Заранее спасибо.

5
задан Desmond Liang 6 September 2010 в 15:58
поделиться