跳转到主要内容

备份

pgcli 备份指南

快照

# 创建快照(完整备份)
pg snapshot create -i proj01

# 创建差异备份(推荐)
pg snapshot create --type diff -i proj01

# 快照期间流式输出备份容器日志
pg snapshot create --tail-logs -i proj01

# 列出快照
pg snapshot list -i proj01

# 限制显示的快照数量
pg snapshot list --limit 5 -i proj01

# 删除快照
pg snapshot delete 20260826-073712F -i proj01

快照类型:

  • full — 完整备份(默认,自包含)
  • diff — 自上次完整备份以来的更改
  • incr — 自上次备份以来的更改

共享备份容器

所有实例共享单个 pgbackrest 容器;每个实例在存储库中都有自己的 stanza。

# 初始化共享 pgbackrest 容器(构建镜像、创建目录、生成配置)
pg backup setup

# 使用自定义基础目录存储备份数据和日志
pg backup setup --base-dir /mnt/backup

# 启动 / 停止备份容器
pg backup start
pg backup stop

# 显示备份容器状态
pg backup status

备份基础设施(网络、镜像、目录、配置、容器)在 pg start 时自动准备;手动运行 pg backup setup 重新初始化,例如更改基础目录之后。