1. 概述
WAL是预写式日志(Write Ahead Log
)的简称,在PostgreSQL术语中,复制生成的WAL
文件称为归档,如果您保存了每个生成的WAL文件的副本,您可以将整个更改集重放到另一个服务器。将所有生成的WAL
文件保存到安全的脱机位置实际上是增量备份,可以用于执行PITR
((Point-In-Time-Recovery
,时间点恢复)。WAL
文件存放在“$PGDATA/pg_wal
”目录下。
2. 配置参数
wal_level
确定有多少信息写入WAL
。默认值是一个副本,它写入足够的数据以支持WAL
归档和复制,包括在备用服务器上运行只读查询。
wal_keep_size
一个整数参数,定义应该保存在pg_w