备份历史文件

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

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

PostgreSQL 文档中有些含糊地说到

pg_stop_backup() 在事务日志存档区域创建备份历史文件。历史文件包括提供给 pg_start_backup() 的标签,备份的起始和结束事务日志位置,以及备份的起始和结束时间。返回值是备份的结束事务日志位置(这也可以忽略)。

此文件基本上是 pg_start_backup() 创建的 备份标签 文件的扩展副本,**但是** 它被写入到 pg_walPostgreSQL 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

分类

备份复制

另请参阅

backup_labeltablespace_map

反馈

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