Вот кое-что, что мы сделали для последней компании, в которой я работал.У нас было много государственных проектов и контрактов.Вот пример уровня среды, который мы использовали в некоторых проектах.В приведенном ниже примере QA был для нас, UAT был для клиента, а Pre-Prod был другой средой, которую мы иногда создавали, но не всегда;только в зависимости от проекта.
DEV ==> QA ==> UAT ==> PRE-PROD ==> PROD
Как только все данные были проверены, мы скопировали их из Prod в UATи обеспечение качества почти всего, включая все, что связано с БД.
У нас также был инструмент, который был написан для некоторых аспектов без необходимости всегда использовать SQL.У нас была веб-программа, и я не могу вспомнить, в чем она была написана. Мы назвали ее CTM - Control Table Management.Там мы можем вносить определенные изменения в таблицы, такие как обновления, исправления, выпадающие меню, орфографические и грамматические ошибки, и в действительности просто любые ошибки.что-нибудь.Были переключатели для фиксации изменений и флажки, чтобы проверить, в какие среды вы хотите откатить изменения.
Надеюсь, что это поможет кому-то или поделится с людьми некоторыми идеями.: -)
Спасибо,
Джон