备份历史文件

在线备份完成后写入的文件

备份历史文件 是在线备份完成后写入pg_wal目录的文件,其中包含有关备份的参数。

PostgreSQL文档对此的描述有些模糊:

pg_stop_backup() 在事务日志归档区域创建一个备份历史文件。历史文件包含给pg_start_backup()提供的标签、备份的开始和结束事务日志位置,以及备份的开始和结束时间。返回值是备份的结束事务日志位置(可以再次忽略)。

该文件基本上是pg_start_backup()创建的备份标签文件的扩展副本,但是它以备份完成时的WAL文件名(在.backup后追加)写入pg_walPostgreSQL 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

分类

备份, 复制

另请参阅

backup_label, tablespace_map

反馈

在此提交关于“备份历史文件”的任何评论、建议或更正 此处