orgrim

pg_back

orgrim

一个简单的PostgreSQL备份工具,支持并行导出、按数据库过滤、加密、压缩、校验和以及上传到S3/GCS/Azure/SFTP。

v2.6.0
发布于
2025年7月27日
566
星标
14,922
下载
同步于
15 天前

最新版本

v2.6.02025年7月27日 21:15
下载慢?可在上方随时切换镜像源

项目说明

项目概述

pg_back是一个PostgreSQL备份工具,目标是一次性以自定义格式转储所有或部分数据库及其全局对象。幕后使用pg_dumpall转储角色和表空间定义,使用pg_dump将每个数据库转储为单独的自定义格式文件。

主要功能

  • 转储所有或指定数据库列表,或排除特定数据库
  • 包含数据库模板
  • 选择每个数据库的转储格式
  • 限制转储的schema和表
  • 并行转储数据库
  • 计算每个转储的SHA校验和
  • 备份前和备份后钩子
  • 基于年龄和保留数量清理旧转储
  • 从热备库转储(暂停复制回放)
  • 加密和解密转储及其他文件
  • 上传和下载转储到S3、GCS、Azure、B2或远程主机(SFTP)

适用人群

  • PostgreSQL数据库管理员
  • DevOps工程师
  • 需要自动化备份的团队

快速上手

  1. 从Releases下载编译好的二进制文件
  2. 或通过Go安装:go install github.com/orgrim/pg_back@latest
  3. 使用-h、-p、-U和-d连接PostgreSQL
  4. 指定输出目录:-b /var/backups/postgresql

核心优势

  • 并行转储,速度快
  • 支持多种存储后端(S3、GCS、Azure、B2、SFTP)
  • 加密和校验和保证数据完整性
  • 开源免费(MIT)

系统要求

  • 操作系统:跨平台
  • 支持架构:x86_64、arm64
  • 额外依赖:pg_dump和pg_dumpall(PostgreSQL客户端工具)

历史版本

排序