liquibase, которая модифицирует схему и делает ее несовместимой для старой версии сервиса?
Видел паттерн, когда пишется в другую базу параллельно, а потом постепенно отключается запись в старую, изменяется приоритет чтения и в последующем объединяются оставшиеся данные скриптом.
Хочется какую-нибудь версию для схем, и правила, по которым данные могли бы приводится к последней версии схемы, на уровне бд
еще можно начать наконец использовать schema-free базы данных
так и обеспечивается, это (с небольшими вариациями) сейчас стандарт индустрии
Иногда делают так, что не вводятся изменения, которые что-то удаляют и переименновывают, а только расширеяют таблицы и добавляют новые. И новая таблица это просто расширенная старая
Обсуждают сегодня