smdsa1337 Asked: 2024-02-15 17:42:16 +0800 CST2024-02-15 17:42:16 +0800 CST 2024-02-15 17:42:16 +0800 CST 我如何在没有触发器的情况下获取 DB postgresql 中的更改 772 我有数据库,在这个数据库中约有 10 个用户更改了行,我如何在没有触发器的情况下获取此更改以及更改的用户。我尝试阅读 WAL,但没有关于谁改变了什么的信息。 postgresql 1 个回答 Voted Best Answer Laurenz Albe 2024-02-15T18:18:20+08:002024-02-15T18:18:20+08:00 WAL 只记录重复数据修改所需的信息,没有其他信息。 获取所需信息的唯一方法是触发器或解析日志文件(在设置log_statement = 'mod'并设置log_line_prefix为 contains之后%u)。
WAL 只记录重复数据修改所需的信息,没有其他信息。
获取所需信息的唯一方法是触发器或解析日志文件(在设置
log_statement = 'mod'
并设置log_line_prefix
为 contains之后%u
)。