module: PIG
pig 1.8 文档
—— Postgres Install Genius,PostgreSQL 生态中缺失的扩展包管理器 PIG 包管理器是一个专门用于安装、管理、构建 PostgreSQL 及其扩展的命令行工具,使用 Go 开发,开箱即用,简单易用,小巧玲珑(约 5MB)。 PIG 包管理器并非重新发明的土鳖轮子,而是 依托 (PiggyBack)现有 Linux 发行版包管理器 (apt/dnf)的一个高级抽象层。 它屏蔽了不同操作系统,不同芯片架构,以及不同 PG 大版本的管理差异,让您用简单的几行命令,就可 …
—— Postgres Install Genius,PostgreSQL 生态中缺失的扩展包管理器 PIG 包管理器是一个专门用于安装、管理、构建 PostgreSQL 及其扩展的命令行工具,使用 Go 开发,开箱即用,简单易用,小巧玲珑(约 5MB)。 PIG 包管理器并非重新发明的土鳖轮子,而是 依托 (PiggyBack)现有 Linux 发行版包管理器 (apt/dnf)的一个高级抽象层。 它屏蔽了不同操作系统,不同芯片架构,以及不同 PG 大版本的管理差异,让您用简单的几行命令,就可 …
pig pitr
pig pitr 命令用于通过 pgBackRest 执行时间点恢复,并以保守方式处理本地 PostgreSQL 与 Patroni 生命周期。与底层的 pig pb restore 不同,pig pitr 会先做恢复前检查,必要时停止 Patroni 与 PostgreSQL,执行 restore,然后按参数决定是否启动 PostgreSQL。 请注意:对于托管的默认数据目录,pig pitr 恢复后会让 Patroni 保持停止。请先验证恢复结果,再由人工恢复 Patroni 管理;该命令不 …
pig pitr 命令用于通过 pgBackRest 执行时间点恢复,并以保守方式处理本地 PostgreSQL 与 Patroni 生命周期。与底层的 pig pb restore 不同,pig pitr 会先做恢复前检查,必要时停止 Patroni 与 PostgreSQL,执行 restore,然后按参数决定是否启动 PostgreSQL。 请注意:对于托管的默认数据目录,pig pitr 恢复后会让 Patroni 保持停止。请先验证恢复结果,再由人工恢复 Patroni 管理;该命令不 …
pig pgbackrest
pig pgbackrest 命令(别名 pig pb)用于管理 pgBackRest 备份,并提供低层 restore 原语。 它封装了常用的 pgbackrest 操作,提供简化的备份管理体验。所有命令均以数据库超级用户身份(默认 postgres)执行。 托管集群的编排式时间点恢复请优先使用 pig pitr。 BASH pig pb - Manage pgBackRest backup and point-in-time recovery. Information: pig pb …
pig pgbackrest 命令(别名 pig pb)用于管理 pgBackRest 备份,并提供低层 restore 原语。 它封装了常用的 pgbackrest 操作,提供简化的备份管理体验。所有命令均以数据库超级用户身份(默认 postgres)执行。 托管集群的编排式时间点恢复请优先使用 pig pitr。 BASH pig pb - Manage pgBackRest backup and point-in-time recovery. Information: pig pb …
pig patroni
pig patroni 命令(别名 pig pt)自 v1.6.0 起是已安装 patronictl 的 透明启动器: pig 只负责选择配置文件与少量本地辅助命令,其余一切命令与参数 原样转发 给 patronictl, 使用原生的参数、交互确认、输出与退出码——patronictl 的新功能无需等待 pig 发版即可使用。 BASH pig pt transparently launches the installed patronictl binary. Pig only owns …
pig patroni 命令(别名 pig pt)自 v1.6.0 起是已安装 patronictl 的 透明启动器: pig 只负责选择配置文件与少量本地辅助命令,其余一切命令与参数 原样转发 给 patronictl, 使用原生的参数、交互确认、输出与退出码——patronictl 的新功能无需等待 pig 发版即可使用。 BASH pig pt transparently launches the installed patronictl binary. Pig only owns …
pig postgres
pig pg 命令(别名 pig postgres)用于管理本地 PostgreSQL 服务器和数据库。它封装了 pg_ctl、psql、vacuumdb 等本地原语;集群级 Patroni 操作请使用 pig pt,编排式 PITR 请使用 pig pitr。 BASH pig pg - Local PostgreSQL primitives (pg_ctl / psql / local files). Server Control (via pg_ctl): pig pg init [-v …
pig pg 命令(别名 pig postgres)用于管理本地 PostgreSQL 服务器和数据库。它封装了 pg_ctl、psql、vacuumdb 等本地原语;集群级 Patroni 操作请使用 pig pt,编排式 PITR 请使用 pig pitr。 BASH pig pg - Local PostgreSQL primitives (pg_ctl / psql / local files). Server Control (via pg_ctl): pig pg init [-v …
pig inventory
pig inventory 命令组(别名 pig inv)自 v1.6.0 起提供,用于以 无损 方式检视、编辑、 校验与体检 Pigsty 配置清单(pigsty.yml),并可通过实验性的 cmdb 子命令与 PostgreSQL CMDB 交换配置。 无损引擎会逐字节保留 YAML 的注释、格式、键序、锚点与换行风格;edit 在写盘前重新解析整个文档并原子写入, 非法 YAML 不可能落盘。 BASH Inspect, edit, validate, check, and …
pig inventory 命令组(别名 pig inv)自 v1.6.0 起提供,用于以 无损 方式检视、编辑、 校验与体检 Pigsty 配置清单(pigsty.yml),并可通过实验性的 cmdb 子命令与 PostgreSQL CMDB 交换配置。 无损引擎会逐字节保留 YAML 的注释、格式、键序、锚点与换行风格;edit 在写盘前重新解析整个文档并原子写入, 非法 YAML 不可能落盘。 BASH Inspect, edit, validate, check, and …
pig sty
pig 也可作为 Pigsty 的命令行工具使用 —— 这是一款开箱即用的免费 PostgreSQL RDS 解决方案。 它为你的 PostgreSQL 集群带来高可用(HA)、PITR、监控、基础设施即代码(IaC)以及丰富的扩展支持。 BASH pig sty - Init (Download), Bootstrap, Configure, and Deploy Pigsty pig sty init [-mpfvd] # install pigsty (~/pigsty by …
pig 也可作为 Pigsty 的命令行工具使用 —— 这是一款开箱即用的免费 PostgreSQL RDS 解决方案。 它为你的 PostgreSQL 集群带来高可用(HA)、PITR、监控、基础设施即代码(IaC)以及丰富的扩展支持。 BASH pig sty - Init (Download), Bootstrap, Configure, and Deploy Pigsty pig sty init [-mpfvd] # install pigsty (~/pigsty by …
pig build
pig build 命令是一个强大的工具,简化了从源码构建 PostgreSQL 扩展的整个工作流程。它提供了完整的构建基础设施设置、依赖管理,以及标准和自定义 PostgreSQL 扩展在不同操作系统上的编译环境。 BASH pig build - Build Postgres Extension Environment Setup: pig build spec # init build spec and directory (~ext) pig build repo # init …
pig build 命令是一个强大的工具,简化了从源码构建 PostgreSQL 扩展的整个工作流程。它提供了完整的构建基础设施设置、依赖管理,以及标准和自定义 PostgreSQL 扩展在不同操作系统上的编译环境。 BASH pig build - Build Postgres Extension Environment Setup: pig build spec # init build spec and directory (~ext) pig build repo # init …
pig ext
pig ext 命令是一个用于管理 PostgreSQL 扩展的全能工具。它允许用户搜索、安装、移除、更新和管理 PostgreSQL 扩展,甚至支持内核包的管理。 BASH pig ext - Manage PostgreSQL Extensions pig repo add -ru # add all repo and update cache (brute but effective) pig ext add pg18 # install optional postgresql 18 …
pig ext 命令是一个用于管理 PostgreSQL 扩展的全能工具。它允许用户搜索、安装、移除、更新和管理 PostgreSQL 扩展,甚至支持内核包的管理。 BASH pig ext - Manage PostgreSQL Extensions pig repo add -ru # add all repo and update cache (brute but effective) pig ext add pg18 # install optional postgresql 18 …
pig repo
pig repo 命令是一个综合性的软件包仓库管理工具。它提供了添加、移除、创建和管理软件仓库的功能,支持 RPM 系统(RHEL/CentOS/Rocky/Alma)和 Debian 系统(Debian/Ubuntu)。 BASH pig repo - Manage Linux APT/YUM Repo pig repo list # available repo list (info) pig repo info [repo|module...] # show repo info …
pig repo 命令是一个综合性的软件包仓库管理工具。它提供了添加、移除、创建和管理软件仓库的功能,支持 RPM 系统(RHEL/CentOS/Rocky/Alma)和 Debian 系统(Debian/Ubuntu)。 BASH pig repo - Manage Linux APT/YUM Repo pig repo list # available repo list (info) pig repo info [repo|module...] # show repo info …
pig
pig CLI 提供了全面的工具集,用于管理 PostgreSQL 安装、扩展、软件仓库以及从源码构建扩展。使用 pig help <command> 查看命令文档。 pig repo:管理软件仓库 pig ext:管理 PostgreSQL 扩展 pig build:从源码构建扩展 pig install:使用原生包管理器安装包,并对 PostgreSQL 别名做翻译 pig sty:管理 Pigsty 安装与 Grafana 仪表盘 pig inventory:检视、编辑、校验与交换 …
pig CLI 提供了全面的工具集,用于管理 PostgreSQL 安装、扩展、软件仓库以及从源码构建扩展。使用 pig help <command> 查看命令文档。 pig repo:管理软件仓库 pig ext:管理 PostgreSQL 扩展 pig build:从源码构建扩展 pig install:使用原生包管理器安装包,并对 PostgreSQL 别名做翻译 pig sty:管理 Pigsty 安装与 Grafana 仪表盘 pig inventory:检视、编辑、校验与交换 …
版本
最新稳定版本是 v1.8.0。 版本 日期 摘要 GitHub v1.8.0 2026-08-14 原生 sty boot 与 sty conf,575 个已打包扩展 v1.8.0 v1.7.0 2026-08-12 EL 模块策略、中国镜像与 EL7 兼容目录,575 个扩展 v1.7.0 v1.6.2 2026-08-11 572 个扩展,Grafana schema v2,SOW 优先的软件仓库生成 v1.6.2 v1.6.1 2026-07-30 扩展目录刷新,内置 Pigsty 版本对 …
最新稳定版本是 v1.8.0。 版本 日期 摘要 GitHub v1.8.0 2026-08-14 原生 sty boot 与 sty conf,575 个已打包扩展 v1.8.0 v1.7.0 2026-08-12 EL 模块策略、中国镜像与 EL7 兼容目录,575 个扩展 v1.7.0 v1.6.2 2026-08-11 572 个扩展,Grafana schema v2,SOW 优先的软件仓库生成 v1.6.2 v1.6.1 2026-07-30 扩展目录刷新,内置 Pigsty 版本对 …
安装
脚本安装 安装 pig 最简单的方式是运行以下安装脚本: 默认安装(Cloudflare CDN): BASH curl -fsSL https://repo.pigsty.io/pig | bash 中国镜像: BASH curl -fsSL https://repo.pigsty.cc/pig | bash 该脚本会从 Pigsty 软件仓库 下载最新版 pig 的 RPM / DEB 包,并通过 rpm 或 dpkg 进行安装。 脚本安装面向 Linux x86_64 / aarch64 …
脚本安装 安装 pig 最简单的方式是运行以下安装脚本: 默认安装(Cloudflare CDN): BASH curl -fsSL https://repo.pigsty.io/pig | bash 中国镜像: BASH curl -fsSL https://repo.pigsty.cc/pig | bash 该脚本会从 Pigsty 软件仓库 下载最新版 pig 的 RPM / DEB 包,并通过 rpm 或 dpkg 进行安装。 脚本安装面向 Linux x86_64 / aarch64 …
简介
你是否曾因安装或升级 PostgreSQL 扩展而头疼?翻查过时的文档、晦涩难懂的配置脚本,或是在 GitHub 上苦寻分支与补丁? Postgres 丰富的扩展生态同时意味着复杂的部署流程 —— 在多发行版、多架构环境下尤为棘手。而 PIG 可以为您解决这些烦恼。 这正是 Pig 诞生的初衷。Pig 由 Go 语言开发,致力于一站式管理 Postgres 及其 575 个扩展。 无论是 TimescaleDB、Citus、PGVector,还是 30+ Rust 扩展,亦或 自建 …
你是否曾因安装或升级 PostgreSQL 扩展而头疼?翻查过时的文档、晦涩难懂的配置脚本,或是在 GitHub 上苦寻分支与补丁? Postgres 丰富的扩展生态同时意味着复杂的部署流程 —— 在多发行版、多架构环境下尤为棘手。而 PIG 可以为您解决这些烦恼。 这正是 Pig 诞生的初衷。Pig 由 Go 语言开发,致力于一站式管理 Postgres 及其 575 个扩展。 无论是 TimescaleDB、Citus、PGVector,还是 30+ Rust 扩展,亦或 自建 …
上手
下面是一个简单的上手教程,带您体验 PIG 包管理器的核心能力。 简短版本 BASH curl -fsSL https://repo.pigsty.io/pig | bash # 从 Cloudflare 安装 PIG pig repo set # 一次性设置好 Linux, Pigsty + PGDG 仓库(覆盖式!) pig install -v 18 -y pg18 pg_duckdb vector # 安装 PG 18 内核,pg_duckdb, pgvector 扩展…… 安装 您可以 …
下面是一个简单的上手教程,带您体验 PIG 包管理器的核心能力。 简短版本 BASH curl -fsSL https://repo.pigsty.io/pig | bash # 从 Cloudflare 安装 PIG pig repo set # 一次性设置好 Linux, Pigsty + PGDG 仓库(覆盖式!) pig install -v 18 -y pg18 pg_duckdb vector # 安装 PG 18 内核,pg_duckdb, pgvector 扩展…… 安装 您可以 …