Мне нужно построить модель, в которой я отслеживаю изменения DDL и DML и имею возможность перейти к предыдущей версии.
Цель достижения: 1. Клиент использует какую-то версию 2. Пользователь знает, что это такое. 3. Пользователь вносит изменения, и он знает, что он меняет.4. Пользователь выпускает новую версию и знает, что это такое.
Общая цель: иметь разные версии / состояния таблиц и иметь возможность вернуться к предыдущей версии и не удалять данные (сохраняя существующие).
Я думал о создании: 1. моментальных снимков для каждой версии 2. Восстановление моментальных снимков при необходимости с изменениями ddl и dml 3. отслеживание всех изменений с использованием триггеров событий
Проблема заключается в том, что только одна версияснимок можно использовать одновременно.Таблицы не имеют одинаковую проблему, при одновременном использовании нескольких копий таблиц вы можете использовать количество версий, это вопрос запроса, я использую базу данных postgresql, но большинство функций в ms sql server похожи.
Пожалуйста, помогите, может быть, у некоторых из вас была похожая проблема или есть идеи, как ее решить?Бест, Яцек