@trprbr

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
26 февр. 2020, в 22:49
2000 руб./за проект
26 февр. 2020, в 22:39
1000 руб./за проект
26 февр. 2020, в 22:23
7000 руб./за проект