PG Back Web:一款基于 Web 界面的 PostgreSQL 备份工具,让你告别命令行,轻松搞定数据库备份!

创意工具2026-04-190

还在为 PostgreSQL 数据库备份头疼?还在手动执行命令,担心出错?今天就给大家推荐一款神器——PG Back Web,让你告别命令行,通过友好的 Web 界面,轻松搞定数据库备份!

一、 PG Back Web是什么?

PG Back Web 是一款基于 Web 界面的 PostgreSQL 备份工具。 它提供了一个直观易用的界面,让你无需编写复杂的命令,就能轻松完成数据库备份、恢复、监控等操作。 简单来说,它就是你的 PostgreSQL 数据库备份管家!

PG Back Web:一款基于 Web 界面的 PostgreSQL 备份工具,让你告别命令行,轻松搞定数据库备份!

二、 功能特征

PG Back Web 拥有以下强大功能:

  • 直观的 Web 界面:通过 Web 界面管理备份,无需数据库专业知识。

  • 定时备份:设置定时备份计划,自动备份数据库,省时省力。

  • 备份监控:可视化备份状态,查看执行日志,随时掌握备份情况。

  • 一键下载与恢复:直接从 Web 界面下载和恢复备份,方便快捷。

  • 多版本支持:兼容 PostgreSQL 13、14、15、16、17 和 18。

  • 本地与 S3 存储:支持本地存储和 S3 对象存储,灵活选择备份存储位置。

  • 健康检查:自动检查数据库和存储目标的健康状态,确保备份正常进行。

  • Webhook 通知:在备份完成、失败、健康检查失败等事件发生时,发送 Webhook 通知。

  • PGP 加密:使用 PGP 加密保护敏感信息,确保备份安全。

  • 开源可信:基于 AGPL v3 许可的开源代码,底层使用强大的 pg_dump 工具。

  • 暗黑模式:支持暗黑模式,保护你的眼睛。

三、 操作指南

PG Back Web 的安装和使用非常简单:

  1. 安装 Docker:确保你的服务器上安装了 Docker。

  2. 配置环境变量:设置 PBW_ENCRYPTION_KEY(加密密钥)和 PBW_POSTGRES_CONN_STRING(PostgreSQL 连接字符串)等环境变量。

  3. 运行 Docker Compose:使用 Docker Compose 运行 PG Back Web。

services:
  pgbackweb:
    image: eduardolat/pgbackweb:latest
    ports:
      - "8085:8085"  # 访问 Web 界面的端口
    volumes:
      - ./backups:/backups  # 本地备份存储目录(如果使用 S3,则不需要)
    environment:
      PBW_ENCRYPTION_KEY: "my_secret_key"  # 替换为你自己的密钥
      PBW_POSTGRES_CONN_STRING: "postgresql://postgres:password@postgres:5432/pgbackweb?sslmode=disable"
      TZ: "Asia/Shanghai"  # 设置时区(可选)
    depends_on:
      postgres:
        condition: service_healthy
  postgres:
    image: postgres:17
    environment:
      POSTGRES_USER: postgres
      POSTGRES_DB: pgbackweb
      POSTGRES_PASSWORD: password
    ports:
      - "5432:5432"
    volumes:
      - ./data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 5s
      timeout: 5s
      retries: 5
  1. 访问 Web 界面:在浏览器中输入 http://localhost:8085 (或你配置的端口) 访问 PG Back Web 的 Web 界面。

  2. 配置数据库和存储目标:在 Web 界面中配置要备份的数据库和存储目标(本地或 S3)。

  3. 设置备份计划:设置定时备份计划,让 PG Back Web 自动备份数据库。

四、 支持平台

PG Back Web 可以在任何支持 Docker 的平台上运行,包括 Linux、macOS 和 Windows。

五、 产品定价

PG Back Web 是一款免费开源软件! 你可以免费使用它的所有功能,无需支付任何费用。

六、 使用场景

PG Back Web 的使用场景非常广泛:

  • 个人开发者:轻松备份个人项目中的 PostgreSQL 数据库。

  • 小型团队:方便地管理团队项目中的 PostgreSQL 数据库备份。

  • 企业:安全可靠地备份企业 PostgreSQL 数据库,保障数据安全。

  • 运维人员:通过 Web 界面监控和管理数据库备份,提高运维效率。

七、 运作模式

PG Back Web 是一款开源项目,由 eduardolat 及其社区维护。 它基于 Go 语言开发,使用 pg_dump 工具进行数据库备份,并通过 Web 界面提供友好的操作体验。

结语

PG Back Web 是一款简单易用、功能强大的 PostgreSQL 备份工具。 它可以帮助你轻松搞定数据库备份,保障数据安全。 如果你正在寻找一款好用的 PostgreSQL 备份工具,不妨试试 PG Back Web 吧!


网址:[https://github.com/eduardolat/pgbackweb]