备份历史文件 是在线备份完成后写入pg_wal目录的文件,其中包含有关备份的参数。
PostgreSQL文档对此的描述有些模糊:
pg_stop_backup()在事务日志归档区域创建一个备份历史文件。历史文件包含给pg_start_backup()提供的标签、备份的开始和结束事务日志位置,以及备份的开始和结束时间。返回值是备份的结束事务日志位置(可以再次忽略)。
该文件基本上是pg_start_backup()创建的备份标签文件的扩展副本,但是它以备份完成时的WAL文件名(在.backup后追加)写入pg_wal(PostgreSQL 9.6及更早版本:pg_xlog)目录。
此外,它几乎会立即被归档并从pg_wal目录移动到指定的归档目录。如果未激活归档,该文件将被简单删除。
示例
备份历史文件的示例内容
$ cat 000000010000000000000002.00000028.backup START WAL LOCATION: 0/2000028 (file 000000010000000000000002) STOP WAL LOCATION: 0/20000F8 (file 000000010000000000000002) CHECKPOINT LOCATION: 0/2000060 BACKUP METHOD: streamed BACKUP FROM: primary START TIME: 2018-04-08 10:22:04 UTC LABEL: test base backup STOP TIME: 2018-04-08 10:22:05 UTC
