我正在使用 pgsql 工作。我想将审计记录保存到任何文件系统(电子表格、word...)。即,我有一个网络应用程序。应用程序中发生的任何更改(插入、删除、更新)都会记录在审计日志表中。但是数据库中没有表,而且每个表都有超过 5000 行。所以很难(批量数据)将审计日志保存为表。所以我想将审计日志保存为 pgSQL 中的文件。如何实现?
谢谢你..
最佳答案
Veena。我在过去 2 年从事 pgsql 工作。据我所知,要将 PostgreSQL 数据库配置为独立的审计日志数据库或保存审计文件,只需按照此操作即可。首先收集数据库信息,然后创建审计存储架构并为 CA SiteMinder 配置 PostgreSQL 服务器数据源并将策略服务器指向数据库,最后重新启动策略服务器。
您可以创建日志模式,以便 pgsql 服务器数据库可以存储审计日志。 要创建审计日志,请在文本编辑器中打开 sm_postgresql_logs.sql 并复制整个文件的内容并启动 SQL 客户端,例如 psql,并以管理 Policy Server 数据库的用户身份登录。从中选择数据库实例数据库列表并在执行查询后将 sm_postgresql_logs.sql 中的模式粘贴到查询中。
审核日志存储架构在数据库中创建。
希望对您有所帮助。
关于sql - 跟踪表中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25909106/