gpt4 book ai didi

postgresql - 如何读取PostgreSQL wal文件数据?是否有任何命令可以将 PostgreSQL 二进制文件转换为可读文本格式?

转载 作者:行者123 更新时间:2023-11-29 11:28:45 25 4
gpt4 key购买 nike

我正在尝试读取 PostgreSQL wal 文件。它是一个二进制文件,我无法读取文本格式的 wal 文件数据。谁能帮我这个。是否有任何命令或其他东西来读取wal 文件数据?

最佳答案

通常,在 Postgres 中有两个选项可以以某种人类可读的格式呈现 WAL:

  1. pg_waldump utility , 但它仅在 9.3+ 中可用。您可以尝试使用 9.3 中的 pg_waldump 和 9.2 WAL,但我不确定是否成功。它可能有效,因为在 9.2 中不应该有任何新的 WAL 记录类型,而在 9.3 中不存在。注意:pg_waldump 在 Postgres 10.0 之前被称为 pg_xlogdump
  2. 也可以使用 logical decoding , 但自 9.4 起可用。无论如何,通过逻辑解码可以使用 various pluginswal2json 以人类可读的格式导出记录。注意:逻辑解码可能不会解码每条WAL记录,它主要是关于DML(插入/更新/删除)

因此,我强烈建议您至少将集群升级到 Postgres 9.4。

关于postgresql - 如何读取PostgreSQL wal文件数据?是否有任何命令可以将 PostgreSQL 二进制文件转换为可读文本格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55828327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com