PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# pg_xlogdump

## 名称

pg_xlogdump -- 以人类易读的形式显示PostgreSQL 数据库集合实例的预写日志

## 大纲

`pg_xlogdump` [`option`...] [`startseg` [`endseg`] ]

## 描述

`pg_xlogdump` 显示预写日志(WAL) 并且主要用于调试或者教学演示。

这个实用工具只能被安装数据库的用户来运行，因为这需要只读的方式访问数据字典。

## 选项

以下的命令行参数控制了输出的位置和格式：

`startseg`

  开始从指定的WAL段文件读取。这隐式的确定了搜索文件的路径和使用的时间线。

`endseg`

  指定到哪个WAL段文件停止读取。

`-b`
`--bkp-details`

  输出关于备份数据块的详细信息。

`-e `end``
`--end=`end``

  指定停止读取的日志位置，而不是读到日志流的结尾。

`-f`
`--follow`

  在到达有效WAL结尾之后，保持每秒轮询新的WAL一次，以便显示。

`-n `limit``
`--limit=`limit``

  指定显示多少条记录，然后停止。

`-p `path``
`--path=`path``

  指定搜索WAL段文件的目录。默认从当前目录的 `pg_xlog` 子目录去搜索它们。

`-r `rmgr``
`--rmgr=`rmgr``

  只显示由指定资源管理器产生的记录。如果指定 `list` 作为名字， 输出合法的资源管理器的名字的列表，然后退出。

`-s `start``
`--start=`start``

  开始读取日志的位置。默认是从最早的文件搜索到的第一个有效的日志记录开始。

`-t `timeline``
`--timelime=`timeline``

  从哪个时间线读取日志记录。如果指定了`startseg`，默认就使用startseg的值; 否则默认值是1。

`-V`
`--version`

  输出 pg_xlogdump 的版本并退出。

`-x `xid``
`--xid=`xid``

  仅显示指定事务ID的记录。

`-?`
`--help`

  显示 pg_xlogdump 命令参数帮助，然后退出。

## 注意

在系统运行时可能得到错误的结果。

仅显示指定时间线的记录（如果未指定，就用默认值）。其它时间线的记录将被忽略。

## 参考

第 29.5 节

上一页 | 起始页 | 下一页
pg_upgrade | 上一级 | 外部项目