Re[3]: Стенды - базы
От: Miroff Россия  
Дата: 04.04.22 07:29
Оценка:
Здравствуйте, merge, Вы писали:

M>вы говорите что у разработчика на компе своя база?


Да, нет смысла на этом экономить. Если по какой-то причине не хочется держать базы на машине разработчиков, можно завести для каждого разработчика базу на общем сервере.

M>на проде из-за многих нод миграции руками накатываются.


В данном случае не принципиально, админ раскатывает миграции руками по чеклисту или какой-нибудь Chef/Puppet/Ansible делает то же самое автоматически

M>Вы версии баз как ведете? Привязываете к версии системы?


В базе табличка с номером актуальной версии, в приложении код, проверяющий что версия базы не меньше нужной. В зависимости от флага, приложение либо раскатывает миграции на базу, либо вообще не стартует и зовет админа. Когда хочешь поменять базу, пишешь миграцию и инкрементируешь номер версии. Многие системы версионирования БД устроены сходным образом, посмотрите на Liqubase или Flyway.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.