Назад | Перейти на главную страницу

Как отслеживать изменения базы данных db2 из linux без триггеров или модификации db

У меня есть задание, в котором мне нужно создать сценарий оболочки, чтобы отслеживать только изменения в записи таблицы сотрудников (база данных DB2) для любой вставки, удаления или обновления, которые отдел кадров выполняет для пользователей ежечасно.

Нет необходимости в коде SQL или bash. Просто идеи, как это сделать.

Минусы: Я не могу редактировать или изменять какую-либо схему БД или добавлять / создавать триггеры.

Плюсы: У меня есть учетные данные, чтобы выбрать * из таблицы

Есть ли способ добиться этого, не принося все записи БД и не сравнивая их?

Мне просто нужны только новые изменения (обновить, вставить или удалить).

PS: У меня есть успешное соединение с БД и я уже выполняю выборочные запросы.

Спасибо за то, что посмотрели сообщение.

EGMWEB

Я думаю, что самым простым способом было бы настроить аудит db2 для этой конкретной таблицы, а затем проанализировать журналы / записи аудита в соответствии с тем, что вы хотите отслеживать.

Аудит можно настроить для записи в файл и даже в системный журнал, что значительно упрощает работу.