如何查看谁更改了表结构?

时间:2012-10-03 15:38:31

标签: database postgresql audit

postgresql是否记录了架构,表,索引,触发器和存储过程的更改?我并不是指数据的变化,而是数据库结构的变化。

搜索网络我总是最终得到数据审核解决方案,这不是我的问题。但我知道,表和SP是数据库中某个主表中的记录。

postgresql中有这样的日志吗?如果没有,我怎么能创建一个?

1 个答案:

答案 0 :(得分:2)

默认情况下,任何postgres表中都不会保留这种类型的日志。我认为你能得到的最接近的是让postgres记录所有ALTERCREATE语句。然后,您可以在日志中查找时间戳和特定修改。您应该可以通过调整log_statement()参数来实现。更多详情:http://www.postgresql.org/docs/9.1/static/runtime-config-logging.html#GUC-LOG-STATEMENT