@trprbr

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы