首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将postgresql wal日志文件解析为sql

如何将postgresql wal日志文件解析为sql
EN

Stack Overflow用户
提问于 2013-11-19 15:31:42
回答 4查看 5.1K关注 0票数 5

PostgreSQL数据库服务器将“更改数据”存储在WAL日志文件中,我希望像mysqlbinlog一样将归档日志文件解析为sql,这样我就可以找到执行sql的应用程序。有谁有这样的工具吗?

EN

回答 4

Stack Overflow用户

发布于 2013-11-19 15:35:51

你不能。这是对实际磁盘块的更改。

如果愿意,您可以将服务器设置为将所有SQL语句记录到文件中。不过,在不清楚事务边界的情况下,我不确定您是否能够重放它们。

票数 2
EN

Stack Overflow用户

发布于 2013-11-20 01:01:30

此功能目前正在开发中。(寻找Andres Freund的"logical replication“补丁。)这是一个庞大的项目,所以不要屏息以待。简短的答案是:目前还不可能。

票数 2
EN

Stack Overflow用户

发布于 2013-11-19 22:44:27

如果你喜欢冒险,xlogdump可能会让你在一定程度上从WAL片段中提取数据。如果您确实只需要在集群中执行的SQL,那么将log_min_duration_statement = 0设置为记录所有语句。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20065667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档