# 命令参考

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

---

LLMS 索引： [llms.txt](/llms.txt)

---

> 原始页面： <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_PATH`，`stanza` 对应 `PGBACKREST_STANZA`。布尔型选项的表示方式与配置文件中相同，例如 `PGBACKREST_COMPRESS="n"`，且不支持 `reset-*` 变体。可在命令行或配置文件中多次指定的选项，可通过冒号分隔多个值来设置，例如 `PGBACKREST_DB_INCLUDE="db1:db2"`。

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

关于选项类型的说明，请参阅 [**配置简介**](/docs/pgbackrest/configuration/#简介)。

## 命令列表

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

---

本节页面：

- [注解命令（annotate）](/docs/pgbackrest/command/annotate/): pgBackRest `annotate` 命令的选项与行为参考。
- [归档获取命令（archive-get）](/docs/pgbackrest/command/archive-get/): pgBackRest `archive-get` 命令的选项与行为参考。
- [归档推送命令（archive-push）](/docs/pgbackrest/command/archive-push/): pgBackRest `archive-push` 命令的选项与行为参考。
- [备份命令（backup）](/docs/pgbackrest/command/backup/): pgBackRest `backup` 命令的选项与行为参考。
- [检查命令（check）](/docs/pgbackrest/command/check/): pgBackRest `check` 命令的选项与行为参考。
- [过期命令（expire）](/docs/pgbackrest/command/expire/): pgBackRest `expire` 命令的选项与行为参考。
- [帮助命令（help）](/docs/pgbackrest/command/help/): pgBackRest `help` 命令的选项与行为参考。
- [Info 命令（info）](/docs/pgbackrest/command/info/): pgBackRest `info` 命令选项与行为参考。
- [仓库获取命令（repo-get）](/docs/pgbackrest/command/repo-get/): pgBackRest `repo-get` 命令选项与行为参考。
- [仓库列表命令（repo-ls）](/docs/pgbackrest/command/repo-ls/): pgBackRest `repo-ls` 命令的选项与行为参考。
- [恢复命令（restore）](/docs/pgbackrest/command/restore/): pgBackRest `restore` 命令的选项与行为参考。
- [服务器命令（server）](/docs/pgbackrest/command/server/): pgBackRest `server` 命令的选项与行为参考。
- [服务器心跳命令（server-ping）](/docs/pgbackrest/command/server-ping/): pgBackRest `server-ping` 命令选项与行为参考。
- [Stanza 创建命令（stanza-create）](/docs/pgbackrest/command/stanza-create/): pgBackRest `stanza-create` 命令的选项与行为参考。
- [Stanza 删除命令（stanza-delete）](/docs/pgbackrest/command/stanza-delete/): pgBackRest `stanza-delete` 命令的选项与行为参考。
- [Stanza 升级命令（stanza-upgrade）](/docs/pgbackrest/command/stanza-upgrade/): pgBackRest `stanza-upgrade` 命令的选项与行为参考。
- [启动命令（start）](/docs/pgbackrest/command/start/): pgBackRest `start` 命令选项与行为参考。
- [停止命令（stop）](/docs/pgbackrest/command/stop/): pgBackRest `stop` 命令选项与行为参考。
- [验证命令（verify）](/docs/pgbackrest/command/verify/): pgBackRest `verify` 命令的选项与行为参考。
- [版本命令（version）](/docs/pgbackrest/command/version/): pgBackRest `version` 命令的选项与行为参考。
