一个 **备份历史文件
** 是一个在在线备份完成后写入 pg_wal
的文件,其中包含有关备份的参数。
PostgreSQL 文档中有些含糊地说到
pg_stop_backup()
在事务日志存档区域创建备份历史文件。历史文件包括提供给pg_start_backup()
的标签,备份的起始和结束事务日志位置,以及备份的起始和结束时间。返回值是备份的结束事务日志位置(这也可以忽略)。
此文件基本上是 pg_start_backup()
创建的 备份标签 文件的扩展副本,**但是** 它被写入到 pg_wal
(PostgreSQL 9.6 及更早版本:pg_xlog
)目录中,作为备份完成时当前的 WAL 文件名,后缀为 .backup
。
此外,它几乎会立即被归档并从 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