我有一个任务,需要创建一个 shell 脚本来跟踪人力资源部门每小时对用户执行的员工表(DB2 数据库)记录的任何插入、删除或更新的更改。
无需 SQL 或 bash 代码。只需提供如何完成此操作的想法。
缺点:我无法编辑或更改任何数据库模式或添加/创建任何触发器。
优点:我有权从表中选择 *
有什么方法可以实现这一点而无需带上所有数据库记录并进行比较?
我只需要新的变化(更新、插入或删除)。
PS:我确实有一个成功的数据库连接并且已经在执行选择查询。
感谢您花时间阅读该帖子。
会员登录
答案1
我认为最简单的方法是在这个特定的表上配置 db2 审计,然后根据您想要跟踪的内容分析审计日志/记录。
可以将审计配置为写入文件甚至系统日志,这大大简化了事情。