Задать вопрос
@trprbr

Аудит изменений в таблице базы данных с правами «read-only»?

Есть доступ к удаленной базе данных PostgreSQL с правами "read-only".
Как без использования внутренних возможностей аудита изменения данных PostgreSQL периодически контролировать какие изменения произошли в нескольких таблицах этой базы данных?
Выгружать таблицы в файлы, а потом их сравнивать?
Создать локальную базу данных, закидывать разные версии таблиц в неё, и уже там сравнивать?
Какой способ более простой и эффективный?
  • Вопрос задан
  • 76 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    SQL и получение данных
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
Read-only не может ничего "контролировать".

1. Как вы уже написали, периодически дампить и сравнивать с предыдущим дампом. Извращение.

2. С правами rw один раз обвешать все таблицы триггерами (писать все изменения в новую таблицу) и потом r читать лог. Костыли.

3. С правами root настроить репликацию и читать log. Самый правильный вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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