Мне действительно нравится метод полного дампа БД, который можно записать в сценарии и который может завершиться всего за несколько секунд. (Сохранение ваших ревизий под контролем и исключение кеш-таблиц и т. Д. Может значительно уменьшить размер.) Вы могли бы даже создать простой модуль, чтобы предоставить издателям контента интерфейс для запуска этого процесса.
Вам необходимо учитывать любой контент, который вы можете принять от пользователей вашего живого сайта, например комментарии или отправку контактной формы. Если есть какие-либо - на удивление часто их нет - вы можете либо использовать внешнюю службу, такую как Disqus для комментариев или Marketo для форм генерации потенциальных клиентов, тщательно разделить такие представления в отдельной базе данных Drupal, которая не перезаписывается, или аккуратно не перезаписывать их. затронутые таблицы в процессе экспорта / импорта.
Там, где его можно заставить работать, он может оказаться самым простым, быстрым и самым надежным методом. А сайт, который никогда не принимает входные данные от пользователей (кроме внешних служб), открывает много возможностей для того, чтобы сделать их намного быстрее и безопаснее.