172 похожих чатов

Подскажите, у кого-нибудь под рукой есть хороший гайд, как вести

версионирование моделей в БД?
ну типа пользователь UserID1 изменил поле FieldName1
ну либо пользователь UserID1 является автором последнего изменения FieldName1
ну или еще как-то

7 ответов

44 просмотра

больще похоже на аудит изенений?

Alex- Автор вопроса
Konstantin Zaitsev
больще похоже на аудит изенений?

перечитал хотелки, видимо я неправильно выразился необходим версионный контроль - с предыдущей версией того же объекта. Необходимо сохранять историчность внесенных изменений =)

Alex- Автор вопроса
Dmitry M🤔 [OFF]
Git для бд?

вот я и хочу выяснить бест практикес в этом вопросе, яхз как это принято делать, нет такого опыта 🤷‍♂️

Alex
вот я и хочу выяснить бест практикес в этом вопрос...

пока не понятно. Вам надо отслеживать версионность данных или схемы?

Alex
вот я и хочу выяснить бест практикес в этом вопрос...

Один из вариантов - схему вести в виде набора sql файлов в git, но не миграций, а создание объектов бд, разложенных в соответствии со структурой этой бд. Кажись даже есть утилита, которая умеет это делать автоматически. Плюс - database schema as a code, вся история максимально под рукой со всеми возможностями git. Минус - необходимо хорошо знать ddl, отсутствие визуального представления. Другой вариант (противоположный подход) - вести ER-диаграмму в системе контроля версий для документов (без разницы какой, хоть vss, но лучше взять что-то более современное). Плюс - визуальность, генерация ddl (если поддерживается выбранной системой). Минус - скорее всего информации о конкретных изменениях не будет (если выбранное ER-тулза этого не поддерживает). Я бы комбинировал оба подхода, хоть это и прибавляет накладные расходы.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта