命令参考

pgBackRest 命令参考手册,包含备份、恢复、归档及管理操作的全部选项。

原始页面: https://pgbackrest.org/command.html

简介

pgBackRest 通过命令来执行各项功能。本文档对每个命令的选项进行了详尽列举——即每个适用于某命令的选项都会随该命令一并列出,即便该选项同样适用于其他命令。所有可在 pgbackrest.conf 中配置的选项均包含在内。

pgbackrest.conf 中配置的非布尔型选项,可在命令行上使用 reset- 前缀将其重置为默认值。这一功能在直接于仓库主机上执行恢复时很有用。通常情况下,pgBackRest 检测到数据库主机是远程主机后会报错,因为恢复操作无法远程执行。在命令行添加 --reset-pg1-host 后,pgBackRest 将忽略远程数据库主机并在本地执行恢复。此时可能还需要传入新的 --pg1-path,将恢复操作强制指向特定路径,而非使用数据库主机上的原有路径。

在命令行上,可使用 no- 前缀将布尔型选项设置为 false

任何选项均可通过环境变量设置,方法是加上 PGBACKREST_ 前缀,将选项名称全部大写,并将 - 替换为 _,例如 pg1-path 对应 PGBACKREST_PG1_PATHstanza 对应 PGBACKREST_STANZA。布尔型选项的表示方式与配置文件中相同,例如 PGBACKREST_COMPRESS="n",且不支持 reset-* 变体。可在命令行或配置文件中多次指定的选项,可通过冒号分隔多个值来设置,例如 PGBACKREST_DB_INCLUDE="db1:db2"

命令行选项优先于环境变量选项,环境变量选项优先于配置文件选项。

关于选项类型的说明,请参阅 配置简介

命令列表

命令简介
annotate在备份创建后,添加、修改或删除备份注解。
archive-get获取已归档的 WAL 段,用于恢复、PITR 或副本恢复。
archive-push接收来自 PostgreSQL 的 WAL 段并推送到已配置的仓库。
backup将备份创建到目标仓库(默认为优先级最高的仓库)。
check验证 stanza 备份/归档配置及 WAL 归档健康状态。
expire根据已配置的保留策略,过期备份和已归档的 WAL。
help在通用、命令或选项级别显示帮助信息。
info以文本或 JSON 格式显示 stanza 和备份的状态/元数据。
repo-get读取仓库文件(类似 cat),用于管理、排查和测试。
repo-ls列出仓库文件/路径(类似 ls),用于管理、排查和测试。
restore从备份恢复(默认为最新备份),支持可选的时间点恢复。
server运行 pgBackRest TLS 服务器,实现无需 SSH 的远程主机访问。
server-ping向 pgBackRest TLS 服务器发送 ping,验证其是否正在接受连接。
stanza-create在所有已配置的仓库中创建 stanza 元数据。
stanza-delete永久删除某个 stanza 的所有备份和归档。
stanza-upgrade在 PostgreSQL 主版本升级后,升级 stanza 元数据。
start在执行过 stop 命令后,重新允许 pgBackRest 进程运行。
stop阻止新的 pgBackRest 进程启动,并可选择强制停止正在运行的进程。
verify验证仓库中的备份和归档数据是否有效。
version显示已安装的 pgBackRest 版本。

注解命令(annotate)

pgBackRest annotate 命令的选项与行为参考。

归档获取命令(archive-get)

pgBackRest archive-get 命令的选项与行为参考。

归档推送命令(archive-push)

pgBackRest archive-push 命令的选项与行为参考。

备份命令(backup)

pgBackRest backup 命令的选项与行为参考。

检查命令(check)

pgBackRest check 命令的选项与行为参考。

过期命令(expire)

pgBackRest expire 命令的选项与行为参考。

帮助命令(help)

pgBackRest help 命令的选项与行为参考。

Info 命令(info)

pgBackRest info 命令选项与行为参考。

仓库获取命令(repo-get)

pgBackRest repo-get 命令选项与行为参考。

仓库列表命令(repo-ls)

pgBackRest repo-ls 命令的选项与行为参考。

恢复命令(restore)

pgBackRest restore 命令的选项与行为参考。

服务器命令(server)

pgBackRest server 命令的选项与行为参考。

服务器心跳命令(server-ping)

pgBackRest server-ping 命令选项与行为参考。

Stanza 创建命令(stanza-create)

pgBackRest stanza-create 命令的选项与行为参考。

Stanza 删除命令(stanza-delete)

pgBackRest stanza-delete 命令的选项与行为参考。

Stanza 升级命令(stanza-upgrade)

pgBackRest stanza-upgrade 命令的选项与行为参考。

启动命令(start)

pgBackRest start 命令选项与行为参考。

停止命令(stop)

pgBackRest stop 命令选项与行为参考。

验证命令(verify)

pgBackRest verify 命令的选项与行为参考。

版本命令(version)

pgBackRest version 命令的选项与行为参考。


最后修改 2026-03-02: polish pgbackrest docs (497b0ed)