<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>pgbackrest on PIG</title>
    <link>https://pig.pgsty.com/tags/pgbackrest/</link>
    <description>Recent content in pgbackrest on PIG</description>
    <generator>Hugo</generator>
    <language>en</language>
    
    
    
      <lastBuildDate>Thu, 03 Sep 2026 14:13:40 +0800</lastBuildDate>
    
    
      <atom:link href="https://pig.pgsty.com/tags/pgbackrest/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>pig v1.5.0</title>
        <link>https://pig.pgsty.com/release/pig-1.5.0/</link>
        <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pig.pgsty.com/release/pig-1.5.0/</guid>
        <description>&lt;p&gt;Pig &lt;code&gt;v1.5.0&lt;/code&gt; is a PostgreSQL operations release for day-to-day DBA work. It adds local database clone/fork workflows, clarifies the boundaries between &lt;code&gt;pg&lt;/code&gt;, &lt;code&gt;pt&lt;/code&gt;, &lt;code&gt;pb&lt;/code&gt;, and &lt;code&gt;pitr&lt;/code&gt;, and tightens preview, confirmation, and structured-output behavior for high-risk operations.&lt;/p&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pig pg&lt;/code&gt; is now more focused on local PostgreSQL operations. &lt;code&gt;pig pg clone&lt;/code&gt; creates quick database-level copies, while &lt;code&gt;pig pg fork&lt;/code&gt; creates disposable physical instance forks for local validation, recovery drills, and isolated experiments.&lt;/li&gt;&#xA;&lt;li&gt;Recovery flows are split more clearly: &lt;code&gt;pig pitr&lt;/code&gt; is the orchestration entry point across Patroni, PostgreSQL, and pgBackRest; &lt;code&gt;pig pb restore&lt;/code&gt; remains the low-level pgBackRest restore primitive. Restore commands now require an explicit target and provide more concrete plans and post-restore guidance.&lt;/li&gt;&#xA;&lt;li&gt;Patroni operations are more predictable: high-risk actions such as &lt;code&gt;pig pt restart&lt;/code&gt;, &lt;code&gt;reinit&lt;/code&gt;, &lt;code&gt;switchover&lt;/code&gt;, and &lt;code&gt;failover&lt;/code&gt; use Pig-managed confirmation and plan output; &lt;code&gt;pig pt config pg&lt;/code&gt; points operators to &lt;code&gt;pig pt restart --pending&lt;/code&gt; when a restart is required.&lt;/li&gt;&#xA;&lt;li&gt;Automation is safer: structured output no longer implies confirmation for destructive commands. High-risk execution requires explicit &lt;code&gt;-y/--yes&lt;/code&gt;, while &lt;code&gt;--plan&lt;/code&gt; and &lt;code&gt;next_actions&lt;/code&gt; are more consistent for preview-then-execute workflows.&lt;/li&gt;&#xA;&lt;li&gt;Logs and status output are more useful during incidents: &lt;code&gt;pg&lt;/code&gt;, &lt;code&gt;pb&lt;/code&gt;, and &lt;code&gt;pt&lt;/code&gt; log commands now cover common latest / tail / show / grep workflows, and structured log snapshots use JSONL semantics.&lt;/li&gt;&#xA;&lt;li&gt;Build and release defaults were refreshed: Pig is &lt;code&gt;1.5.0&lt;/code&gt;, embedded Pigsty is &lt;code&gt;4.4.0&lt;/code&gt;, and &lt;code&gt;pig build pgrx&lt;/code&gt; defaults to &lt;code&gt;cargo-pgrx 0.19.1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;extension-catalog&#34;&gt;Extension Catalog&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Available extensions: &lt;strong&gt;524 -&amp;gt; 531&lt;/strong&gt;, with no removals.&lt;/li&gt;&#xA;&lt;li&gt;New extensions: &lt;code&gt;pg_ducklake&lt;/code&gt;, &lt;code&gt;pgdisablelogerror&lt;/code&gt;, &lt;code&gt;pg_stat_log&lt;/code&gt;, &lt;code&gt;pg_stat_plans&lt;/code&gt;, &lt;code&gt;passwordpolicy&lt;/code&gt;, &lt;code&gt;db2fce&lt;/code&gt;, &lt;code&gt;plpgsql_wrap&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Refreshed a batch of existing extension versions and package metadata, including &lt;code&gt;timescaledb 2.28.2&lt;/code&gt;, &lt;code&gt;postgis 3.6.4&lt;/code&gt;, &lt;code&gt;vector 0.8.4&lt;/code&gt;, &lt;code&gt;biscuit 2.4.1&lt;/code&gt;, &lt;code&gt;citus 14.1.0&lt;/code&gt;, &lt;code&gt;orioledb 1.8&lt;/code&gt;, &lt;code&gt;documentdb 0.113&lt;/code&gt;, &lt;code&gt;credcheck 5.0&lt;/code&gt;, and &lt;code&gt;pgtt 4.5&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;orioledb&lt;/code&gt; aliases no longer pin to PG17; they resolve against the requested PostgreSQL major. EL9 ARM64 Patroni aliases now point to noarch packages.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;compatibility-notes&#34;&gt;Compatibility Notes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use &lt;code&gt;-y/--yes&lt;/code&gt; for destructive operations in automation; structured output mode no longer substitutes for human confirmation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pig pb restore&lt;/code&gt; and &lt;code&gt;pig pitr&lt;/code&gt; require exactly one explicit recovery target; use &lt;code&gt;--target-action=promote&lt;/code&gt; for auto-promote behavior.&lt;/li&gt;&#xA;&lt;li&gt;Several ambiguous short options were cleaned up. For log commands, &lt;code&gt;-o json&lt;/code&gt; means a JSONL snapshot and is not used for tail/follow streaming modes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;checksums&#34;&gt;Checksums&#xA;&lt;/h2&gt;&#xA;| File | Checksum |&#xA;| --- | --- |&#xA;| [pig\-1\.5\.0\-1\.aarch64\.rpm](https://github.com/pgsty/pig/releases/download/v1.5.0/pig-1.5.0-1.aarch64.rpm) | SHA-256 · `9f83b78ed2eccedd55a86c634f88364f1945c3cefa1b23efdd72a7cf2062e1df` |&#xA;| [pig\-1\.5\.0\-1\.x86\_64\.rpm](https://github.com/pgsty/pig/releases/download/v1.5.0/pig-1.5.0-1.x86_64.rpm) | SHA-256 · `b792001498e9907d4659db46640f9c5164152b20689f90f93418f76fb4633e6e` |&#xA;| [pig\-v1\.5\.0\.darwin\-amd64\.tar\.gz](https://github.com/pgsty/pig/releases/download/v1.5.0/pig-v1.5.0.darwin-amd64.tar.gz) | SHA-256 · `ae1081dfbff8564ecdf713c85e8025c91bfd38e6575ea9ac99a92f968ab8a29d` |&#xA;| [pig\-v1\.5\.0\.darwin\-arm64\.tar\.gz](https://github.com/pgsty/pig/releases/download/v1.5.0/pig-v1.5.0.darwin-arm64.tar.gz) | SHA-256 · `6d69efcdcdc79fd90d2112e1e8042887020402aa037252d89d632243e7085dc6` |&#xA;| [pig\-v1\.5\.0\.linux\-amd64\.tar\.gz](https://github.com/pgsty/pig/releases/download/v1.5.0/pig-v1.5.0.linux-amd64.tar.gz) | SHA-256 · `8f914821b317cde73d3aec4ed311d5e90710bbc8cb372c1de3322083c31f4a85` |&#xA;| [pig\-v1\.5\.0\.linux\-arm64\.tar\.gz](https://github.com/pgsty/pig/releases/download/v1.5.0/pig-v1.5.0.linux-arm64.tar.gz) | SHA-256 · `d4de9ef1c28d0a3661c4a4d47c469b7bfd5f5bddb610325796afb669ab162234` |&#xA;| [pig\_1\.5\.0\-1\_amd64\.deb](https://github.com/pgsty/pig/releases/download/v1.5.0/pig_1.5.0-1_amd64.deb) | SHA-256 · `35fd32affb4cb5bcca845d47a768782fb7005f06fcc1bcb5b7755d2627f96245` |&#xA;| [pig\_1\.5\.0\-1\_arm64\.deb](https://github.com/pgsty/pig/releases/download/v1.5.0/pig_1.5.0-1_arm64.deb) | SHA-256 · `2be1df804d3f630560bc3ced0107c49ffad8bb52b004f72c7f8b4d09dc8d3e04` |&lt;div class=&#34;td-release-card-static&#34;&gt;&#xA;  &lt;p&gt;&lt;strong&gt;v1.5.0&lt;/strong&gt; · &lt;time datetime=&#34;2026-07-04&#34;&gt;2026-07-04&lt;/time&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>One Grammar for Dangerous Work: PIG&#39;s Operations CLI Safety Contract</title>
        <link>https://pig.pgsty.com/design/ops-cli-safety/</link>
        <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pig.pgsty.com/design/ops-cli-safety/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Decision date:&lt;/strong&gt; 2026-07-02&lt;br&gt;&#xA;&lt;strong&gt;Status:&lt;/strong&gt; Released for &lt;code&gt;pg&lt;/code&gt;, &lt;code&gt;pb&lt;/code&gt;, &lt;code&gt;pt&lt;/code&gt;, and &lt;code&gt;pitr&lt;/code&gt; by v1.5.0; the 2026-08-29 &lt;code&gt;do&lt;/code&gt; and &lt;code&gt;build proxy&lt;/code&gt; refinements were released in &lt;a href=&#34;https://pig.pgsty.com/release/pig-1.8.1/&#34;&gt;v1.8.1&lt;/a&gt;.&lt;br&gt;&#xA;&lt;strong&gt;Current reference:&lt;/strong&gt; &lt;a href=&#34;https://pig.pgsty.com/pg/&#34;&gt;&lt;code&gt;pig pg&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://pig.pgsty.com/pb/&#34;&gt;&lt;code&gt;pig pb&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://pig.pgsty.com/pitr/&#34;&gt;&lt;code&gt;pig pitr&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://pig.pgsty.com/do/&#34;&gt;&lt;code&gt;pig do&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&#34;https://pig.pgsty.com/build/&#34;&gt;&lt;code&gt;pig build&lt;/code&gt;&lt;/a&gt;&lt;br&gt;&#xA;&lt;strong&gt;Scope:&lt;/strong&gt; PIG-owned operational commands; transparent upstream commands retain upstream confirmation and exit behavior.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;decision&#34;&gt;Decision&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Operational convenience must not blur operational meaning. PIG distinguishes low-level primitives&#xA;from multi-stage orchestrators, makes destructive intent explicit, reserves aliases carefully, and&#xA;requires plans and structured results to describe the same action that text mode will execute.&lt;/p&gt;</description>
      </item>
    <item>
        <title>pig v1.0.0</title>
        <link>https://pig.pgsty.com/release/pig-1.0.0/</link>
        <pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate>
        
        <guid>https://pig.pgsty.com/release/pig-1.0.0/</guid>
        <description>&lt;p&gt;This release introduces three major new subcommand groups (&lt;code&gt;pig pg&lt;/code&gt;, &lt;code&gt;pig pt&lt;/code&gt;, &lt;code&gt;pig pb&lt;/code&gt;) for managing PostgreSQL, Patroni, and pgBackRest, along with an orchestrated PITR command and enhanced extension availability display.&lt;/p&gt;&#xA;&lt;h2 id=&#34;new-commands&#34;&gt;New Commands&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;pig pg&lt;/code&gt; - PostgreSQL instance management&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pg init/start/stop/restart/reload/status&lt;/code&gt; - Control and manage PostgreSQL instances&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg role/promote&lt;/code&gt; - Detect and switch instance role (primary/replica)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg psql/ps/kill&lt;/code&gt; - Connection and session management&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg vacuum/analyze/freeze/repack&lt;/code&gt; - Database maintenance operations&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pg log&lt;/code&gt; - Log viewing (&lt;code&gt;list/tail/cat/less&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;pig pt&lt;/code&gt; - Patroni cluster management&lt;/p&gt;</description>
      </item>
    <item>
        <title>pig pgbackrest</title>
        <link>https://pig.pgsty.com/pb/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://pig.pgsty.com/pb/</guid>
        <description>&lt;p&gt;The &lt;code&gt;pig pgbackrest&lt;/code&gt; command (alias &lt;code&gt;pig pb&lt;/code&gt;) manages pgBackRest backups and provides low-level restore primitives.&#xA;It wraps common &lt;code&gt;pgbackrest&lt;/code&gt; operations for a simplified backup management experience. All commands run as the database superuser (default &lt;code&gt;postgres&lt;/code&gt;).&#xA;For orchestrated point-in-time recovery on managed clusters, prefer &lt;a href=&#34;https://pig.pgsty.com/pitr/&#34;&gt;&lt;code&gt;pig pitr&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-bd8cf044-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;34&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-bd8cf044-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pig pb - Manage pgBackRest backup and point-in-time recovery.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Information:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb info                      show backup info&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb list                      list backups&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb list repo                 list configured repositories&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb list stanza               list all stanzas&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Backup &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt; Restore:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb backup                    create backup &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;auto: full/incr&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb backup full               create full backup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb restore                   low-level restore primitive&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb restore -t &lt;span class=&#34;s2&#34;&gt;&amp;#34;...&amp;#34;&lt;/span&gt;          restore to specific &lt;span class=&#34;nb&#34;&gt;time&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb expire                    cleanup expired backups&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Stanza Management:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb create                    create stanza &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;first-time setup&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb upgrade                   upgrade stanza &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;after PG upgrade&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb delete                    delete stanza &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;DANGEROUS!&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Control:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb check                     verify backup integrity&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb start                     &lt;span class=&#34;nb&#34;&gt;enable&lt;/span&gt; pgBackRest operations&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb stop                      disable pgBackRest operations&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb log                       view pgBackRest logs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Examples:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb info                      &lt;span class=&#34;c1&#34;&gt;# show all backup info&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb backup                    &lt;span class=&#34;c1&#34;&gt;# auto: full if none, else incr&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb backup full               &lt;span class=&#34;c1&#34;&gt;# full backup&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb restore -d                &lt;span class=&#34;c1&#34;&gt;# restore to latest (end of WAL)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb restore -t &lt;span class=&#34;s2&#34;&gt;&amp;#34;2025-01-01 12:00:00+08&amp;#34;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# restore to time&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb create                    &lt;span class=&#34;c1&#34;&gt;# initialize stanza&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  pig pb expire                    &lt;span class=&#34;c1&#34;&gt;# cleanup per retention policy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;command-overview&#34;&gt;Command Overview&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Information Query&lt;/strong&gt;:&lt;/p&gt;</description>
      </item>
    <item>
        <title>pig pitr</title>
        <link>https://pig.pgsty.com/pitr/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://pig.pgsty.com/pitr/</guid>
        <description>&lt;p&gt;The &lt;code&gt;pig pitr&lt;/code&gt; command performs point-in-time recovery through pgBackRest and conservatively handles the local PostgreSQL and Patroni lifecycle. Unlike the lower-level &lt;code&gt;pig pb restore&lt;/code&gt;, &lt;code&gt;pig pitr&lt;/code&gt; runs pre-restore checks, stops Patroni and PostgreSQL when needed, executes restore, then decides whether to start PostgreSQL based on the selected options.&lt;/p&gt;&#xA;&lt;p&gt;Note: for a managed default data directory, &lt;code&gt;pig pitr&lt;/code&gt; leaves Patroni stopped after recovery. Validate the restored result first, then manually restore Patroni management. This command does not automatically rejoin a Patroni cluster, perform failover, or validate cluster member state.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
