解析 PostgreSQL WAL 日志
pg_waldump 读取 WAL 段文件,打印记录类型、事务和资源信息,用于排查恢复、复制和崩溃问题。它是只读工具,不连接数据库。
pg_waldump 000000010000000000000001
pg_waldump -p /var/lib/pgsql/data/pg_wal 000000010000000000000001
pg_waldump --start=0/16B4A60 --end=0/16B4B00 000000010000000000000001
pg_waldump -r XLOG 000000010000000000000001
pg_waldump -b 000000010000000000000001
pg_waldump --statistics 000000010000000000000001
pg_waldump -f 000000010000000000000001
--start/--end 或 -r 过滤资源管理器。pg_waldump 不显示 SQL 语句;行级变更需要结合 --bkp-details 或逻辑解码。pg_rewind — 修复分叉的备库pg_basebackup — 物理备份psql — 查询 pg_walfile_name 等函数