pg_xlogdump

功能介绍

pg_xlogdump是一个用于解码并显示 openGauss 的预写式日志 (WAL) 的工具。此工具只能由安装该服务器的用户使用,因为它要求对数据目录的只读访问。

注意:
暂不支持对段页式文件进行解码。

前提条件

保证数据库目录存在且路径正确。

语法

pg_xlogdump [OPTION]... [STARTSEG [ENDSEG]]

参数说明

OPTION取值如下所示:

  • -b, --bkp-details

    输出有关备份块的详细信息。

  • -e, --end=RECPTR

    读取到日志的指定位置。

  • -f, --follow

    在到达指定 WAL 的末尾后,继续解析下一个文件。

  • -n, --limit=N

    指定要显示的日志记录的数量。

  • -p, --path=PATH

    指定 WAL 日志存放的目录。默认路径为 ./pg_xlog 。

  • -r, --rmgr=RMGR

    仅显示资源管理器生成的记录。若参数设置为 -r = list 则列出有效的资源管理器名称。

  • -s, --start=RECPTR

    指定日志记录的读取位置。默认从所找到的最早的文件的第一个可用日志记录开始读取。

  • -S, --size=n

    设置解析资源池化模式下日志时的大小(不包括 ctl 信息长度)。 默认大小为 512 * 1024 * 1024 * 1024 (512GB)

  • -t, --timeline=TLI

    选择指定的 timeline 读取日志记录。默认使用 1 或 STARTSEG 。

  • -V, --version

    显示版本信息。

  • -w, --write-FPW

    显示整页写入的信息,使用该参数时应同时使用 -b 。

  • -x XID

    仅显示给定的事物 ID 记录。

  • -z, --stats

    显示插入记录的统计信息而不显示每条记录。

  • -v, --verbose

    输出记录的详细信息。

  • -?, --help

    打印帮助信息。

  • --enable-dss

    资源池化参数,开启资源池化模式。

  • --socketpath=SOCKETPATH

    资源池化参数,dss 实例进程使用的 socket 文件路径。

使用举例

  • 解析给定的事物ID的 xlog 文件。
pg_xlogdump -x [XID] [start log position]
意见反馈
编组 3备份
    openGauss 2025-04-17 08:21:01
    取消