Я думаю, что вы ищете "миграции". Обычно это делается на уровне кода, а не на уровне базы данных. Rails поддерживает миграции , Django поддерживает Юг , я уверен, что есть и другие.
Эти миграции представляют собой просто файлы кода (на выбранном языке программирования или сценарии sql), которые можно зарегистрировать.
Обычный случай - это миграция схемы, которая не переносит данные, но некоторые (большинство?) Позволяют вам написать собственный код, если вы хотите.
Вообще говоря, вы не захотите управлять данными контроля версий, но есть исключения, когда некоторые данные являются частью логики, но вы, как правило, хотите разделить тип данных, который вы считаете частью функциональности, и частей что ты не
Если вы хотите сохранить все, это просто называется резервным копированием. Как правило, они не влияют на управление версиями только из-за размера. Либо это в двоичном формате, который плохо различается, либо во много раз больше, чем нужно в текстовом формате. Если вам нужно проанализировать данные, для этого есть инструменты.