Управление версиями таблиц - отслеживание изменений DML и DDL и откат к предыдущей версии - PullRequest
0 голосов
/ 08 июня 2018

Мне нужно построить модель, в которой я отслеживаю изменения DDL и DML и имею возможность перейти к предыдущей версии.

Цель достижения: 1. Клиент использует какую-то версию 2. Пользователь знает, что это такое. 3. Пользователь вносит изменения, и он знает, что он меняет.4. Пользователь выпускает новую версию и знает, что это такое.

Общая цель: иметь разные версии / состояния таблиц и иметь возможность вернуться к предыдущей версии и не удалять данные (сохраняя существующие).

Я думал о создании: 1. моментальных снимков для каждой версии 2. Восстановление моментальных снимков при необходимости с изменениями ddl и dml 3. отслеживание всех изменений с использованием триггеров событий

Проблема заключается в том, что только одна версияснимок можно использовать одновременно.Таблицы не имеют одинаковую проблему, при одновременном использовании нескольких копий таблиц вы можете использовать количество версий, это вопрос запроса, я использую базу данных postgresql, но большинство функций в ms sql server похожи.

Пожалуйста, помогите, может быть, у некоторых из вас была похожая проблема или есть идеи, как ее решить?Бест, Яцек

...