Есть сайт на php с использованием Yii, для него сделаны prod и dev среды. Новый функционал перед выкаткой на прод тестируется на деве, в процессе этого тестирования в базу данных вносится контент. Прод в это время функционирует в обычном режиме, обрабатывая запросы пользователей.
Каким образом при разворачивании изменений на сайте с дева на прод можно так же синхронизировать базу данных?
korsar182, это называется нарушение всех мыслимых и не мыслимых правил по управлению контентом. Content processing не может производиться в разных окружениях. Есть понятие Single Source of Truth. Ведение контента в 2х местах означает что люди, которые управляют контентом имеют по какому-то стечению обстоятельств доступ к девелоперскому окружению. Если так продолжите что вы сдохните на поддержке
Илья, вообще есть узкая область в Content Processing и называется она Content Preparation где люди готовят данные в одном месте, а потом они по пайплайну переезжают в другое, но это не похоже на данный случай. Там не опытных людей не бывает