PG Back Web:一款基于 Web 界面的 PostgreSQL 备份工具,让你告别命令行,轻松搞定数据库备份!
还在为 PostgreSQL 数据库备份头疼?还在手动执行命令,担心出错?今天就给大家推荐一款神器——PG Back Web,让你告别命令行,通过友好的 Web 界面,轻松搞定数据库备份!
一、 PG Back Web是什么?
PG Back Web 是一款基于 Web 界面的 PostgreSQL 备份工具。 它提供了一个直观易用的界面,让你无需编写复杂的命令,就能轻松完成数据库备份、恢复、监控等操作。 简单来说,它就是你的 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 的安装和使用非常简单:
-
安装 Docker:确保你的服务器上安装了 Docker。
-
配置环境变量:设置 PBW_ENCRYPTION_KEY(加密密钥)和 PBW_POSTGRES_CONN_STRING(PostgreSQL 连接字符串)等环境变量。
-
运行 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
-
访问 Web 界面:在浏览器中输入 http://localhost:8085 (或你配置的端口) 访问 PG Back Web 的 Web 界面。
-
配置数据库和存储目标:在 Web 界面中配置要备份的数据库和存储目标(本地或 S3)。
-
设置备份计划:设置定时备份计划,让 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]

