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 命令参数帮助,然后退出。  
   
注意
在系统运行时可能得到错误的结果。
仅显示指定时间线的记录(如果未指定,就用默认值)。其它时间线的记录将被忽略。