<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>命令参考 on PIG.CENTER</title><link>https://pig.center/zh/docs/pgbackrest/command/</link><description>Recent content in 命令参考 on PIG.CENTER</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 08 Sep 2026 21:29:01 +0800</lastBuildDate><atom:link href="https://pig.center/zh/docs/pgbackrest/command/index.xml" rel="self" type="application/rss+xml"/><item><title>注解命令（annotate）</title><link>https://pig.center/zh/docs/pgbackrest/command/annotate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/annotate/</guid><description>&lt;p&gt;&lt;code&gt;backup&lt;/code&gt; 命令执行时附加的注解，可在事后通过 &lt;code&gt;annotate&lt;/code&gt; 命令进行添加、修改或删除。&lt;/p&gt;&#10;&lt;h2 id="命令选项"&gt;命令选项&#10;&lt;/h2&gt;&#10;&lt;h3 id="备份注解选项--annotation"&gt;备份注解选项（&lt;code&gt;--annotation&lt;/code&gt;）&#10;&lt;/h3&gt;&#10;&lt;p&gt;为备份添加用户自定义键值对注解。&lt;/p&gt;</description></item><item><title>归档获取命令（archive-get）</title><link>https://pig.center/zh/docs/pgbackrest/command/archive-get/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/archive-get/</guid><description>&lt;p&gt;PostgreSQL 通过此命令执行备份恢复、PITR，或将其作为流复制的替代方式来维持副本同步。WAL 段是 PostgreSQL 执行恢复或维护副本的必要条件。&lt;/p&gt;&#10;&lt;p&gt;配置多个仓库时，pgBackRest 按优先级顺序（如 &lt;code&gt;repo1&lt;/code&gt;、&lt;code&gt;repo2&lt;/code&gt; 等）依次从各仓库获取 WAL。速度更快或成本更低的存储应配置更高的优先级。若通过 &lt;code&gt;--repo&lt;/code&gt; 选项指定了某个仓库，则仅从该仓库中查找。&lt;/p&gt;</description></item><item><title>归档推送命令（archive-push）</title><link>https://pig.center/zh/docs/pgbackrest/command/archive-push/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/archive-push/</guid><description>&lt;p&gt;接收来自 PostgreSQL 的 WAL 段，并将其归档到各个仓库中（仓库路径由带索引的 &lt;code&gt;repo-path&lt;/code&gt; 选项定义，详见 &lt;a href="https://pig.center/zh/docs/pgbackrest/configuration/#%e4%bb%93%e5%ba%93%e9%80%89%e9%a1%b9"&gt;&lt;strong&gt;仓库选项&lt;/strong&gt;&lt;/a&gt;&#10; 章节）。WAL 段可以立即推送到归档，也可以根据 &lt;code&gt;archive-async&lt;/code&gt; 的值先暂存在本地。配置了多个仓库时，&lt;code&gt;archive-push&lt;/code&gt; 会尽量向所有仓库推送。&lt;/p&gt;</description></item><item><title>备份命令（backup）</title><link>https://pig.center/zh/docs/pgbackrest/command/backup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/backup/</guid><description>&lt;p&gt;配置多个仓库时，pgBackRest 默认备份到优先级最高的仓库（如 &lt;code&gt;repo1&lt;/code&gt;），除非通过 &lt;code&gt;--repo&lt;/code&gt; 选项明确指定目标仓库。&lt;/p&gt;&#10;&lt;p&gt;pgBackRest 本身不内置调度器，建议通过 cron 或其他调度机制触发备份。&lt;/p&gt;</description></item><item><title>检查命令（check）</title><link>https://pig.center/zh/docs/pgbackrest/command/check/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/check/</guid><description>&lt;p&gt;&lt;code&gt;check&lt;/code&gt; 命令用于验证 pgBackRest 及 &lt;code&gt;archive_command&lt;/code&gt; 的配置是否正确，确保指定 stanza（stanza 是 pgBackRest 中用于标识 PostgreSQL 集群备份配置的逻辑名称）的归档与备份能够正常运作。该命令会对当前主机上为该 stanza 配置的所有仓库和数据库逐一检查，可检测出配置错误——尤其是归档配置问题，此类问题会导致所需的 WAL 段无法进入归档，从而造成备份不完整。此命令可在 PostgreSQL 主机或仓库主机上运行；也可在备库主机上运行，但由于备库无法执行 &lt;code&gt;pg_switch_xlog()&lt;/code&gt;/&lt;code&gt;pg_switch_wal()&lt;/code&gt;，命令仅会测试仓库配置。&lt;/p&gt;</description></item><item><title>过期命令（expire）</title><link>https://pig.center/zh/docs/pgbackrest/command/expire/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/expire/</guid><description>&lt;p&gt;pgBackRest 基于保留策略对全量备份进行轮换，策略可按数量或时间段定义。按数量保留时，过期操作只关注需要保留的备份数量，不考虑备份的创建时间。差异备份按数量进行保留，但当其依赖的全量备份过期时，差异备份也会随之过期。增量备份没有独立的保留策略——它们始终随关联的全量备份或差异备份一同过期。详情及示例请参见 &lt;a href="https://pig.center/zh/docs/pgbackrest/user-guide/#%e5%85%a8%e9%87%8f%e5%a4%87%e4%bb%bd%e4%bf%9d%e7%95%99%e7%ad%96%e7%95%a5"&gt;&lt;strong&gt;全量备份保留策略&lt;/strong&gt;&lt;/a&gt;&#10; 和 &lt;a href="https://pig.center/zh/docs/pgbackrest/user-guide/#%e5%b7%ae%e5%bc%82%e5%a4%87%e4%bb%bd%e4%bf%9d%e7%95%99%e7%ad%96%e7%95%a5"&gt;&lt;strong&gt;差异备份保留策略&lt;/strong&gt;&lt;/a&gt;&#10; 章节。&lt;/p&gt;</description></item><item><title>帮助命令（help）</title><link>https://pig.center/zh/docs/pgbackrest/command/help/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/help/</guid><description>&lt;p&gt;&lt;code&gt;help&lt;/code&gt; 命令提供三个层级的帮助信息：未指定命令时显示通用帮助；指定命令（例如 &lt;code&gt;pgbackrest help backup&lt;/code&gt;）时显示该命令的完整说明及有效选项列表；在命令之外还指定了某个选项（例如 &lt;code&gt;pgbackrest help backup type&lt;/code&gt;）时显示该选项在此命令下的完整说明。&lt;/p&gt;</description></item><item><title>Info 命令（info）</title><link>https://pig.center/zh/docs/pgbackrest/command/info/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/info/</guid><description>&lt;p&gt;&lt;code&gt;info&lt;/code&gt; 命令可查询单个 stanza（stanza 是 pgBackRest 中用于标识一个 PostgreSQL 集群备份配置的逻辑名称）或所有 stanza 的信息。默认输出为文本格式，以人类可读的摘要展示所请求 stanza 的备份信息。该格式可能随版本更新而变化。&lt;/p&gt;</description></item><item><title>仓库获取命令（repo-get）</title><link>https://pig.center/zh/docs/pgbackrest/command/repo-get/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/repo-get/</guid><description>&lt;p&gt;&lt;code&gt;repo-get&lt;/code&gt; 命令类似于 Unix 的 &lt;code&gt;cat&lt;/code&gt; 命令，但支持所有仓库类型。使用此命令需要提供完整的文件名，主要用于管理、排查和测试目的，不是常规 pgBackRest 使用流程中的必需命令。&lt;/p&gt;&#10;&lt;p&gt;若仓库已加密，&lt;code&gt;repo-get&lt;/code&gt; 将自动解密文件。文件不会自动解压，但可将输出通过管道传递给相应的解压命令，例如 &lt;code&gt;gzip -d&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>仓库列表命令（repo-ls）</title><link>https://pig.center/zh/docs/pgbackrest/command/repo-ls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/repo-ls/</guid><description>&lt;p&gt;&lt;code&gt;repo-ls&lt;/code&gt; 类似于 Unix 的 &lt;code&gt;ls&lt;/code&gt; 命令，但支持所有 pgBackRest 仓库类型。该命令接受一个路径参数，可以是绝对路径，也可以是相对于 &lt;code&gt;--repo-path&lt;/code&gt; 所定义的仓库根路径的相对路径。此命令主要用于管理、排查和测试场景，并非常规部署的必要命令。&lt;/p&gt;</description></item><item><title>恢复命令（restore）</title><link>https://pig.center/zh/docs/pgbackrest/command/restore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/restore/</guid><description>&lt;p&gt;&lt;code&gt;restore&lt;/code&gt; 命令默认从第一个存有备份的仓库中自动选取最新备份（参见 &lt;a href="https://pig.center/zh/docs/pgbackrest/user-guide/#%e6%81%a2%e5%a4%8d%e5%a4%87%e4%bb%bd"&gt;&lt;strong&gt;快速开始 - 恢复备份&lt;/strong&gt;&lt;/a&gt;&#10;）。仓库的检查顺序由 &lt;code&gt;pgbackrest.conf&lt;/code&gt; 决定（例如先检查 repo1，再检查 repo2）。若要从特定仓库恢复，可使用 &lt;code&gt;--repo&lt;/code&gt; 选项（例如 &lt;code&gt;--repo=1&lt;/code&gt;）。若需恢复非最新的备份，可传入 &lt;code&gt;--set&lt;/code&gt; 选项。&lt;/p&gt;</description></item><item><title>服务器命令（server）</title><link>https://pig.center/zh/docs/pgbackrest/command/server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/server/</guid><description>&lt;p&gt;pgBackRest 服务器允许在不使用 SSH 协议的情况下访问远程主机。&lt;/p&gt;&#10;&lt;h2 id="命令选项"&gt;命令选项&#10;&lt;/h2&gt;&#10;&lt;h3 id="tls-服务器地址选项--tls-server-address"&gt;TLS 服务器地址选项（&lt;code&gt;--tls-server-address&lt;/code&gt;）&#10;&lt;/h3&gt;&#10;&lt;p&gt;TLS 服务器地址。&lt;/p&gt;</description></item><item><title>服务器心跳命令（server-ping）</title><link>https://pig.center/zh/docs/pgbackrest/command/server-ping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/server-ping/</guid><description>&lt;p&gt;向 pgBackRest TLS 服务器发送 ping，确认其正在接受连接。此命令仅作为存活性检查，不进行身份验证。&lt;/p&gt;&#10;&lt;p&gt;若命令行中未指定主机，则使用 &lt;code&gt;tls-server-host&lt;/code&gt; 选项的值。&lt;/p&gt;&#10;&lt;h2 id="命令选项"&gt;命令选项&#10;&lt;/h2&gt;&#10;&lt;h3 id="tls-服务器地址选项--tls-server-address"&gt;TLS 服务器地址选项（&lt;code&gt;--tls-server-address&lt;/code&gt;）&#10;&lt;/h3&gt;&#10;&lt;p&gt;TLS 服务器地址。&lt;/p&gt;</description></item><item><title>Stanza 创建命令（stanza-create）</title><link>https://pig.center/zh/docs/pgbackrest/command/stanza-create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/stanza-create/</guid><description>&lt;p&gt;&lt;code&gt;stanza-create&lt;/code&gt; 命令须在 &lt;code&gt;pgbackrest.conf&lt;/code&gt; 中完成 stanza 配置后再执行（stanza 是 pgBackRest 中用于标识一个 PostgreSQL 集群备份配置的逻辑名称）。若配置了多个仓库，&lt;code&gt;stanza-create&lt;/code&gt; 会在每个仓库上分别建立 stanza。已创建的 stanza 会被跳过，因此即便新增了仓库，也可以随时安全地重复执行 &lt;code&gt;stanza-create&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>Stanza 删除命令（stanza-delete）</title><link>https://pig.center/zh/docs/pgbackrest/command/stanza-delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/stanza-delete/</guid><description>&lt;p&gt;&lt;code&gt;stanza-delete&lt;/code&gt; 命令用于删除仓库中与指定 stanza 关联的所有数据。stanza 是 pgBackRest 中用于标识一个 PostgreSQL 集群备份配置的逻辑名称。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;警告：&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;此命令会永久删除指定 stanza 在 pgBackRest 仓库中的所有备份和归档数据，请谨慎使用。&lt;/p&gt;</description></item><item><title>Stanza 升级命令（stanza-upgrade）</title><link>https://pig.center/zh/docs/pgbackrest/command/stanza-upgrade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/stanza-upgrade/</guid><description>&lt;p&gt;将 PostgreSQL 升级到新的主版本后，必须立即将所有 pgBackRest 配置中的 &lt;code&gt;pg-path&lt;/code&gt; 更新为新的数据库位置，然后运行 &lt;code&gt;stanza-upgrade&lt;/code&gt; 命令。若主机上配置了多个仓库，每个仓库都会执行 stanza 升级。若数据库处于离线状态，请使用 &lt;code&gt;--no-online&lt;/code&gt; 选项。&lt;/p&gt;</description></item><item><title>启动命令（start）</title><link>https://pig.center/zh/docs/pgbackrest/command/start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/start/</guid><description>&lt;p&gt;如果 pgBackRest 进程之前已通过 &lt;code&gt;stop&lt;/code&gt; 命令停止，可使用 &lt;code&gt;start&lt;/code&gt; 命令重新允许它们运行。注意，此命令不会立即启动任何 pgBackRest 进程，只是解除运行限制。详情与示例请参见 &lt;a href="https://pig.center/zh/docs/pgbackrest/user-guide/#%e5%90%af%e5%8a%a8%e4%b8%8e%e5%81%9c%e6%ad%a2"&gt;&lt;strong&gt;启动与停止&lt;/strong&gt;&lt;/a&gt;&#10;。&lt;/p&gt;&#10;&lt;h2 id="通用选项"&gt;通用选项&#10;&lt;/h2&gt;&#10;&lt;h3 id="允许以-root-用户运行选项--allow-root"&gt;允许以 root 用户运行选项（&lt;code&gt;--allow-root&lt;/code&gt;）&#10;&lt;/h3&gt;&#10;&lt;p&gt;允许命令以 root 用户运行。&lt;/p&gt;</description></item><item><title>停止命令（stop）</title><link>https://pig.center/zh/docs/pgbackrest/command/stop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/stop/</guid><description>&lt;p&gt;禁止任何新的 pgBackRest 进程运行。默认情况下，正在运行的进程将被允许正常完成。使用 &lt;code&gt;--force&lt;/code&gt; 选项可强制终止正在运行的进程。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;stop&lt;/code&gt; 命令执行完成后，此后尝试运行的 pgBackRest 进程将返回错误。详情与示例请参见 &lt;a href="https://pig.center/zh/docs/pgbackrest/user-guide/#%e5%90%af%e5%8a%a8%e4%b8%8e%e5%81%9c%e6%ad%a2"&gt;&lt;strong&gt;启动与停止&lt;/strong&gt;&lt;/a&gt;&#10;。&lt;/p&gt;</description></item><item><title>验证命令（verify）</title><link>https://pig.center/zh/docs/pgbackrest/command/verify/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/verify/</guid><description>&lt;p&gt;&lt;code&gt;verify&lt;/code&gt; 用于验证仓库中的备份和归档是否有效。&lt;/p&gt;&#10;&lt;h2 id="命令选项"&gt;命令选项&#10;&lt;/h2&gt;&#10;&lt;h3 id="输出格式选项--output"&gt;输出格式选项（&lt;code&gt;--output&lt;/code&gt;）&#10;&lt;/h3&gt;&#10;&lt;p&gt;输出类型。&lt;/p&gt;&#10;&lt;p&gt;支持以下输出类型：&lt;/p&gt;</description></item><item><title>版本命令（version）</title><link>https://pig.center/zh/docs/pgbackrest/command/version/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbackrest/command/version/</guid><description>&lt;p&gt;显示已安装的 pgBackRest 版本。&lt;/p&gt;&#10;&lt;h2 id="命令选项"&gt;命令选项&#10;&lt;/h2&gt;&#10;&lt;h3 id="输出格式选项--output"&gt;输出格式选项（&lt;code&gt;--output&lt;/code&gt;）&#10;&lt;/h3&gt;&#10;&lt;p&gt;输出类型。&lt;/p&gt;&#10;&lt;p&gt;支持以下输出类型：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;text&lt;/code&gt; — 以文本形式显示已安装的 pgBackRest 版本。&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;num&lt;/code&gt; — 以整数形式显示已安装的 pgBackRest 版本。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-0bf04ba9-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="yaml" data-td-line-count="2"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-0bf04ba9-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;text&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;example&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--&lt;span class="l"&gt;output=num&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;</description></item></channel></rss>