postgresql是否记录模式、表、索引、触发器和存储过程的更改?我指的不是数据的变化,而是数据库结构的变化。
在网络上搜索时,我总是得到数据审计解决方案,这不是我的问题。不过,我确实知道表和 SP 是数据库中某处主表中的记录。
postgresql中有这样的日志吗?如果没有,我该如何创建一个?
最佳答案
默认情况下,任何 postgres 表中都不会保留这种类型的日志。我认为您能够得到的最接近的结果是让 postgres 记录所有 ALTER 和 CREATE 语句。然后您可以在日志中查找时间戳和特定修改。您应该能够通过调整 log_statement() 参数来做到这一点。更多详细信息请参见:http://www.postgresql.org/docs/9.1/static/runtime-config-logging.html#GUC-LOG-STATEMENT
关于database - 如何查看谁更改了表结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12711938/